2016-07-12 6 views
1

私のアプリケーションには何か異常なことがあります。私はアクティビティAに行き、次にアクティビティBに行き、アクティビティAに再び行きます。このステップでは、私は2回戻るボタンを渡すと、このコードでアプリを終了します:android-アプリケーションを終了して最初から始める方法

Intent intent = new Intent(Intent.ACTION_MAIN); 
     intent.addCategory(Intent.CATEGORY_HOME); 
     intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     startActivity(intent); 

そして、それはアプリを終了します。

ホームボタンを押したままアプリをクリックするとアプリが開きますが、アクティビティAからは開きません。アクティビティBから開きます。

質問は、ユーザーが戻るボタンを2回押したときにアプリを完全に閉じることができます。また、もう一度開くと、アクティビティAから始まります。

+1

.FLAG_ACTIVITY_NEW_TASKは必要ありません – Cgx

答えて

1

アプリケーションは、あなたはまた、追加することができます

<activity android:name=".ActivityName" > 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 

を開いたときに最初にランチしたいこれを追加するには、ActivityAは、Androidマニフェストファイルにマニフェストファイル

0

に次のタグ <category android:name="android.intent.category.LAUNCHER" />を持っていることを確認します

android:parentActivityName="com.example.app_name.A" このアクティビティを親としてマークする他のアクティビティ

関連する問題