2

認証が行われるアクティビティAがあります。このユーザーが他のアクティビティにリダイレクトされた後、B、C、D と言います。ユーザーがアクティビティ C にいて、突然アプリケーションを閉じたとします。次にアプリケーションを起動すると、アクティビティ C (アプリを終了する前にユーザーが実行した最後のアクティビティ) が表示されますが、アクティビティ A (認証目的) を開始したいとします。ユーザーがアプリケーションを閉じた場所に関係なく、アプリケーションを再起動したとき。

助けが必要

4

2 に答える 2

1

マニフェスト ファイルのタグにandroid:noHistory="true"属性を使用します。バックグラウンドになったときにスタックにとどまらないようにしますactivityここに完全な説明があります。お役に立てれば。Activity

于 2012-10-22T05:08:37.650 に答える
1

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);
于 2012-10-22T05:09:23.270 に答える