LeanbackSettingsActivity というアクティビティがあります。その中に3つのフラグメントがあります。
「FirstStepFragment」 - 他の 2 つのフラグメントのいずれかに移動するためのいくつかのオプションが含まれています: Option1 -> SubFragment1 Option2 -> SubFragment2
3 つのフラグメントはすべて「GuidedStepFragment」を拡張します。
SubFragment1 または SubFragment2 で Android TV リモコンの「戻る」ボタンを押すと、FirstStepFragment に戻ります。それは問題ありませんが、(FirstStepFragment にいるときに) もう一度 [戻る] を押すと、空白の画面に移動します。もう一度押すと終了します。
画面が空白のときに表示されるアクティビティを想定しています。
FirstStepFragment を離れると、アクティビティも終了するように動作を修正するにはどうすればよいですか?
私のアクティビティからの onCreate は次のとおりです。
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.d(TAG, "onCreate");
super.onCreate(savedInstanceState);
if (savedInstanceState == null) {
GuidedStepFragment.add(getFragmentManager(), new FirstStepFragment());
}
}