認証が行われるアクティビティAがあります。このユーザーが他のアクティビティにリダイレクトされた後、B、C、D と言います。ユーザーがアクティビティ C にいて、突然アプリケーションを閉じたとします。次にアプリケーションを起動すると、アクティビティ C (アプリを終了する前にユーザーが実行した最後のアクティビティ) が表示されますが、アクティビティ A (認証目的) を開始したいとします。ユーザーがアプリケーションを閉じた場所に関係なく、アプリケーションを再起動したとき。
助けが必要
認証が行われるアクティビティAがあります。このユーザーが他のアクティビティにリダイレクトされた後、B、C、D と言います。ユーザーがアクティビティ C にいて、突然アプリケーションを閉じたとします。次にアプリケーションを起動すると、アクティビティ C (アプリを終了する前にユーザーが実行した最後のアクティビティ) が表示されますが、アクティビティ A (認証目的) を開始したいとします。ユーザーがアプリケーションを閉じた場所に関係なく、アプリケーションを再起動したとき。
助けが必要
マニフェスト ファイルのタグにandroid:noHistory="true"
属性を使用します。バックグラウンドになったときにスタックにとどまらないようにしますactivity
。ここに完全な説明があります。お役に立てれば。Activity
android:noHistory="true"
AndroidManifest.xml に属性を追加することで、スタックからアクティビティを削除できます。
<activity android:name="CurrentActivity"
android:launchMode="singleInstance"
android:noHistory="true" />
またはコードで:
Intent intent = new Intent(CurrentActivity_A.this,CurrentActivity_C.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
intent.startActivity(intent);