私はこれらの旗で新しい活動を始めています
finish_intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
アクティビティを閉じると、その前にアクティビティが再開されます。すべてのアクティビティを閉じるにはどうすればよいですか?
私はこれらの旗で新しい活動を始めています
finish_intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
アクティビティを閉じると、その前にアクティビティが再開されます。すべてのアクティビティを閉じるにはどうすればよいですか?
最初のアクティビティから次のアクティビティに移動すると、前のアクティビティがバックスタックに保存されます。これにより、前のアクティビティに戻ったときに同じアクティビティのオブジェクトが再度作成されるため、オーバーヘッドが追加されます。したがって、メソッドfinish()を使用して、2番目に移動するときに1番目のアクティビティを強制終了できます。
例えば:
Intent i = new Intent(this,Myapp.class);
startActivity(i);
finish();
新しいアクティビティを開始するときは、前のアクティビティを終了します
Intent i = new Intent(this,CLASSTOLAUNCH.class);
startActivity(i);
finish();