我的问题是我想在我的应用程序中添加一个PreferenceScreen,但是我不能使用它,我也不知道为什么。
我实现了库androidx.preference:preference:1.1.0-rc01。然后我想将PreferenceScreen添加到我的XML布局中,但它并没有给出任何建议。
接下来,我将XML-Code从Android开发人员复制到XML布局中并对其进行编译,但是通过启动活动它就会中断错误:java.lang.ClassCastException: class androidx.preference.PreferenceScreen cannot be cast to an
我的XML代码有一些问题,希望您能帮助我。
我在这个包里有一节课:
package com.example.myview
public class CustomDialog extends DialogPreference {
public CustomDialog(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public CustomDialog(Context con
我的问题是没有立即刷新PreferenceScreen的摘要。
我在另一个PreferenceScreen里有一个PreferenceScreen。我正在捕捉CheckBox值在onSharedPreferenceChanged()中的变化,并使用setSummary()来更改屏幕的摘要。但是,当我回到主PreferenceScreen时,就不会显示修改过的摘要,只显示旧的摘要。
我必须上下滚动,直到它显示出来。所以一旦它走出了视野,又回到了它的清新中。
我怎样才能立即刷新它?
我的PreferenceActivity的一部分:
public class AppPreferencesActiv
我按照的指示使用Android首选项库,但是我得到了以下错误
java.lang.RuntimeException: Unable to start activity ComponentInfo{ ... activity.SettingsActivity}: java.lang.IllegalArgumentException: No view found for id 0x7f090111 (... :id/settings_container) for fragment SettingsFragment
...
Caused by: java.lang.IllegalArgumentEx