我有像这样的PreferenceScreens
<PreferenceScreen android:id="outer">
<PreferenceScreen android:id="outer">
<ListPreference ...></ListPreference>
<PreferenceScreen android:id="inner1">
<CheckboxPreference ...></CheckboxPreference>
<CheckboxPreference ...></CheckboxPreference>
<CheckboxPreference ...></CheckboxPreference>
</PreferenceScreen>
<PreferenceScren android:id="inner2">
</PreferenceScreen>
</PreferenceScren>
1)因此,当我点击ID为“inner1”的首选屏幕时,我的所有复选框都会出现一个新的首选项屏幕。在该偏好屏幕中执行某些操作后,我按下后退按钮以转到我的主PreferenceScreen(id外部)。 我想在用户按下偏好屏幕(id inner1)中的反键时执行一些操作,如何处理它?</ p>
我无法使用公共布尔值onKeyDown(int keyCode,KeyEvent事件),因为它没有被触发(bcoz它不是一个活动)。
任何人都可以帮助我............?
答案 0 :(得分:0)
对于首选项,我们确实有您可以在您的活动中扩展它的首选项活动,然后您也可以访问onkeydown或onkeyup方法。我希望这个链接可以帮到你。 http://developer.android.com/reference/android/preference