2011-07-23 12 views
3

アクションバーとダッシュボードの種類を持つアンドロイドアプリケーションを開発しています。アンドロイドアプリケーションの任意のアクティビティからメインアクティビティに戻る

ユーザがアプリケーション内のアクティビティからActionBarの「アプリケーションロゴ」ボタンをクリックすると、 ダッシュボードアクティビティが開きます。そして、他のすべての活動を終わらせる。

私が新しいDasboardアクティビティを開始したばかりの場合は、 の場合、どうすれば他のアクティビティを終了できますか?

ありがとうございました。この後

Intent intent = new Intent(Test1.this,Test2.class);    
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

は、次のように入力することができます:これは、すべての活動を終了します

startActivity(intent); 

次のように別のアクティビティの上にスタック内のすべての活動を終了する

答えて

11

使用startActivity(intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));

+0

ありがとう、私はちょっと複雑な方法を考えています。あなたの答えは私を救います:) – hanung

+0

おそらくあなたの目的のために 'FLAG_ACTIVITY_SINGLE_TOP'を使いたいでしょう。私はあなたのやろうとしていることを達成するために私のアプリで両方のフラグを一緒に使用します。 –

2

一つの方法ですTest2以上。

関連する問題