2010-11-26 7 views
1

こんにちは、私は複数の活動をしているアプリを書いています。今すぐホーム画面から開始し、ユーザーがボタンを押すと新しい活動を開始して別の画面に進み、ユーザーは情報を入力してボタンを押して別の活動や別の画面を開始します。アンドロイドでの活動を切り替える

私はメニューが設定されているので、ユーザーの活動が何であってもホーム画面に戻ることができます。私がしたいのは、現在の活動すべてを終了し、ユーザーをホーム画面に戻すだけなので、もう一度実行しているアクティビティーは1つだけです。これどうやってするの?

答えて

1

私はそれを理解しました。 myIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);を追加すると、startActivity(myIntent);を実行すると、myIntentが起動しているアクティビティ以外のすべてのアクティビティがクリアされます。

1

を送信した後にと電話すると、退室する予定のアクティビティは閉鎖されます。

「ホーム画面」の操作では、この操作を行わないでください。こうすることで、ユーザがあなたの活動の1つを介して活動を開始するときに、彼は戻るハードウェアボタンを押すと、彼はあなたの「ホームスクリーン」活動に戻るだろう。

+0

私はそれが起こることを望んでいないことを参照してください。ユーザーは以前のアクティビティに戻る必要があるかもしれないので、私はバックボタンを機能させ、以前のアクティビティに戻ることができます。私のメニューのホームボタンだけで、すべてのアクティビティを殺してホーム画面やアクティビティに戻したいと思っています。 – Graham

関連する問題