私はこのような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」の設定画面をクリックすると、すべてのチェックボックス設定が表示された新しい設定画面が1つ表示されます。その設定画面でいくつかの操作を行った後、戻るボタンを押してメインの設定画面(idouter)に移動します。ユーザーがpreferencescreen(id inner1)のバックキーを押したときに何らかの操作を実行したいのですが、どのように処理しますか?
public boolean onKeyDown(int keyCode、KeyEvent event)はトリガーされないため、使用できません(bcozはアクティビティではありません)。
誰か助けてもらえますか............?