Exception on onCreatePreferences, ParameterIsNotNull, parameter savedInstanceState

Viewed 379

I took the code from the Android Doc, but the Activity crashes, stating:

E/AndroidRuntime: FATAL EXCEPTION: main Process: nl.cccccccccc.ttandroid.ddddddddd, PID: 19352 java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter savedInstanceState at nl.cccccccccc.ttandroid.ddddddddd.SettingsActivity$MySettingsFragment.onCreatePreferences(Unknown Source:24) at android.support.v7.preference.PreferenceFragmentCompat.onCreate(PreferenceFragmentCompat.java:228) at android.support.v4.app.Fragment.performCreate(Fragment.java:2414)

class SettingsActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        setContentView(R.layout.activity_settings)
        setSupportActionBar(toolbar)
        supportActionBar?.setDisplayHomeAsUpEnabled(true)

        this.supportFragmentManager
            .beginTransaction()
            .replace(R.id.settings_content, MySettingsFragment())
            .commit()
    }

    class MySettingsFragment : PreferenceFragmentCompat() {
        override fun onCreatePreferences(savedInstanceState: Bundle, rootKey: String) {
            setPreferencesFromResource(R.xml.pref_settings, rootKey)
        }
    }
}

Can someone give me a hint?

0 Answers
Related