Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android PreferenceFragmentCompat,使用EditTextPreference崩溃_Android_Preference_Edittextpreference - Fatal编程技术网

Android PreferenceFragmentCompat,使用EditTextPreference崩溃

Android PreferenceFragmentCompat,使用EditTextPreference崩溃,android,preference,edittextpreference,Android,Preference,Edittextpreference,我有一个设置XML文件,在PreferenceFragmentCompat类中实现。在XML文件中,我在“android.support.v7.preference.EditTextPreference”屏幕中有一个“android.support.v7.preference.EditTextPreference”,如下所示: android:key="@string/pref_key_code" android:maxLines="1" android:title="@string/pref_

我有一个设置XML文件,在PreferenceFragmentCompat类中实现。在XML文件中,我在“android.support.v7.preference.EditTextPreference”屏幕中有一个“android.support.v7.preference.EditTextPreference”,如下所示:

android:key="@string/pref_key_code"
android:maxLines="1"
android:title="@string/pref_code_title"
当它在基本首选项屏幕中是一个简单的“EditTextPreference”时,这个首选项工作得很好,但由于我尝试更改v7.preference,它不再工作,当我单击它时,我出现了以下错误:

java.lang.IllegalStateException: Dialog view must contain an EditText with id @android:id/edit
    at android.support.v7.preference.EditTextPreferenceDialogFragmentCompat.onBindDialogView(EditTextPreferenceDialogFragmentCompat.java:67)
    at android.support.v7.preference.PreferenceDialogFragmentCompat.onCreateDialog(PreferenceDialogFragmentCompat.java:148)

我该怎么办呢?

我看到了它的可能副本,但正如他所说,这是一个“黑客”。我不想要黑客,我认为有一个干净的解决方案。。。