私は3つの活動をしています:ホーム(基本活動)と
<activity
android:launchMode="singleTop"
android:name="com.Home"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
他の2つのアクティビティ:Activity1とActivity2
テーマ付きandroid:theme="@android:style/Theme.Translucent"
は、お互いから、または自宅から呼び出すことができます。
彼らは常にホームに戻りますonBackpress()それはオーバーライドされます
intent.setClass(this, Home.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
activity1がactivity2から呼び出されたとき
intent.setClass(this, ACtivity2.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
そのonResumeが呼び出されましたが、表示されません解決策はありますか?
スタック内のActivityのインスタンスを1つだけにしたい。
要件: 一度作成されたActivity1とActivity2は、Homeが呼び出されるまで破棄されないようにする必要があります(常に履歴から呼び出される必要があります)。
手伝ってください。前もって感謝します。