私は(写真の1番)、小さな矢印とアプリアイコンと画面の左上にあるボタンについて話している. 「ブラック アクティビティ」テンプレートを選択すると、自動的に定義されます。
私のアプリにはかなり巨大な階層グラフがあり、現在約 25 のアクティビティがあります。基本的にいくつかのチュートリアルを表示しているだけで、カテゴリに従ってナビゲートできます。
アクションバーの「戻る」(?)ボタンは、私が持っているすべての画面にあり、保持したいと思います。コードにエラーは表示されませんが、実際にそのボタンを押すと、アプリが動作しなくなります。私が望むのは、実際の戻るボタンの機能を、画像に示したその (番号 1) ボタンで複製することです。押すと、一番上の画面が閉じ、最後の画面が開きます。画面を閉じるだけです。
私が試したこと:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}
これは、バグのあるボタンとアクション バーを膨らませる関数です。コード全体を置き換えて、「Finish」関数を呼び出そうとしましたが、惨めに失敗しました。その左上のボタン専用に作られた機能を見つけることができませんでした...
このボタンがタッチされたときに、スタックの一番上の画面(前景にある画面)を閉じたい。これを行う方法 ?