在Android中处理嵌套首选项屏幕中的BackKeyButton
我喜欢这样的屏幕在Android中处理嵌套首选项屏幕中的BackKeyButton,android,preferencescreen,Android,Preferencescreen,我喜欢这样的屏幕 <PreferenceScreen android:id="outer"> <PreferenceScreen android:id="outer"> <ListPreference ...></ListPreference> <PreferenceScreen android:id="inner1"> <CheckboxPreference ...></CheckboxPr
<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”的首选项屏幕时,一个新的首选项屏幕将与我的所有checkboxpreferences一起出现。在preferencescreen中执行一些操作后,我按backbutton转到我的主preferencescreen(id外部)。
我想在用户按下preferencescreen(IDInner1)中的backkey时执行一些操作,如何处理
我不能使用公共布尔onKeyDown(int-keyCode,KeyEvent-event),因为它没有被触发(bcoz它不是一个活动)
有人能帮我吗…………?对于首选项,我们有首选项活动,您可以在活动中扩展它,然后您还可以访问onkeydown或onkeyup方法。我希望这个链接能帮助你 谢谢你的回复。我仅从preferenceactivity扩展并处理onkeydown,但onkeydown方法被调用用于外部首选项屏幕(android:id outer),而不是内部首选项屏幕(android:inner1)。