愚問で申し訳ありませんが、二つ質問させていただきたいのですが、関連があります。
Google でドキュメントを読んだ後: http://developer.android.com/training/implementing-navigation/ancestral.html 私はまだ何かを理解していません。
Up または (Home) ボタンを処理して、1 つのレベルの親画面に移動したい:
コード a:
Intent upIntent = new Intent(this, MyParentActivity.class);
NavUtils.navigateUpTo(this, upIntent);
return true;
そしてコードb:
Intent parentActivityIntent = new Intent(this, MyParentActivity.class);
parentActivityIntent.addFlags(
Intent.FLAG_ACTIVITY_CLEAR_TOP |
Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(parentActivityIntent);
finish();
return true;
どちらのコードも onOptionsItemSelected(MenuItem item) イベント ハンドラーに配置されます。
それについての違いは何ですか?
私の2番目の質問は、実際には次のような状況でナビゲートしたいということです:a)メニュー画面があり、それがメイン画面だとしましょう。b) メニュー画面からフォーム画面に移動して、ユーザーから情報を取得できます。c) メニュー画面からレポート画面に移動して、ユーザーにレポートを表示することもできます。
ユーザーがフォーム画面を完成させた後、画面をレポート画面に直接移動したいのですが、メニュー画面が表示されたくないので、それを経由する必要があります。
ラテラル ナビゲーションの場合のようなものですが、よくわかりません。
誰かが助けてくれることを願っています。どうもありがとうございました。