我有许多需要设置的首选项,我想通过弹出各个首选项对话框(ListPreference,EditTextPreference等)来引导用户完成流程,一次可以创建一个向导风格的UI

当用户填写偏好时,它会关闭,而下一个偏好会打开。

据我所知,用户必须单击偏好设置才能弹出对话框。

有什么办法以编程方式执行此操作吗?

===============>>#1 票数:1 已采纳

您可以使用onItemClickpreference进行单击。

从首选项顺序中获取首选项位置。

int position = findPreference("language").getOrder();

language是首选项键。

然后,在具有该位置的preference上执行onItemClick

getPreferenceScreen().onItemClick(null,null,position,0);

  ask by likejudo translate from so

未解决问题?本站智能推荐: