相关疑难解决方法(0)

如何以编程方式打开或模拟用XML创建的Android Preference上的点击?

我有一个Android应用程序,其中的首选项以XML格式声明,并加载了addPreferencesFromResource.用户可以打开首选项,单击每个项目并编辑它们,所有工作.

我有一个偏好是:

        <ListPreference android:key="abc"
            android:title="@string/abc"
            android:summary="@string/cde"
            android:persistent="true"/>
Run Code Online (Sandbox Code Playgroud)

如何自动向用户显示首选项对话框(用户无需转到首选项屏幕并单击它?).

我试过( (android.preference.DialogPreference) prefMgr.findPreference( "abc" )).showDialog(null),但是说这是一种受保护的方法......?从我的主要活动(即a PreferenceActivity)中调用它,这就是它显然无法工作的原因.但是怎么回事?

编辑

我刚刚发现两个线程(12)的想法findViewById用于访问首选项,但没有成功.它总是返回null(对我来说也是如此).

看起来似乎没有可能从代码中做到这一点.

android android-preferences

44
推荐指数
4
解决办法
2万
查看次数

标签 统计

android ×1

android-preferences ×1