これは私のアプリケーションの構造です:
アクティビティ A には、ListViewActivity
B アクティビティを開始するためのボタンがあります。
フォームに入力した後の B アクティビティには、C アクティビティを開始するためのボタンがあります。
C アクティビティは設定を保存し、A アクティビティに表示する新しいレコードを作成します。Button save in C アクティビティは、A アクティビティを起動します。
ユーザーが A アクティビティから戻るボタンを押したときにこの手順を 2 回以上実行すると、B に戻り (C を開始したときに設定したため、C を通過せずにFLAG_ACTIVITY_NO_HISTORY
)、2 回目に戻ると再び A に戻ります。これは、作成されたレコードの数と同じ回数繰り返されます。
戻るボタンでアプリを閉じるのが長いプロセスになりました。
AアクティビティからはonBackPressed
常にアプリを閉じてください。
英語は私の言語ではありません。