私はこの質問が別の記事でも回答されていることを知っています。しかし、それは私の問題を解決しません。Androidのアクティビティスタックをクリアしてアクティビティを開始します
私は3 screens: A,B and Home
です。アプリケーションはAで始まり、次にBに進み、次にホームページに進みます。しかし、私はホームアクティビティに達するとアクティビティAとBを削除したいので、back is pressed app exits
のときにそれを削除します。
私が試した:
Intent.FLAG_ACTIVITY_CLEAR_TOP
を。バックを押すとうまく動作します。アプリケーションは終了します。しかし、バックグラウンドからアプリをもう一度開くと、画面Bから始まります。Intent.FLAG_ACTIVITY_NEW_TASK.
これは私の望むとおりに機能します。しかし、ホームアクティビティが始まると、画面に突然の不具合があり、滑らかではありません。
ホームアクティビティロードでアクティビティaとbを終了することができます。または、 – curiousMind