0

私はAndroidプログラミングにかなり慣れていません。とにかく、いくつかのアクティビティを含むテスト アプリケーションを作成しました。アプリは次のように機能します。

アクティビティ 1 = MainMenu、アクティビティ 2 = A2、アクティビティ 3 = A3....

MainMenu->A2->A3->A4->A5....

ユーザーが A4 にいて、物理的な戻るボタン (finish()) を押すと、A3 に戻りますが、これは明らかです。しかし、私はそれを望んでいません。アプリ内で「戻る」ボタンを「「MainMenu」ボタンに戻る」として機能させたい。これは可能ですか?

4

2 に答える 2

1

そのために onBackPressed() をオーバーライドできます。

@Override
public void onBackPressed()
{
    startActivity(new Intent(mContext, MainMenu.class));
    finish();
}
于 2012-04-12T06:35:24.250 に答える
0

戻るキーのイベントハンドラーを追加できます。それが押されたら、メインメニューのインテントをランチするだけです。

こちらをご覧ください: http ://android-developers.blogspot.com/2009/12/back-and-other-hard-keys-three-stories.html?m = 1

それはあなたが使うのに良いコードを持っています。

于 2012-04-11T11:09:23.350 に答える