私はいくつかのアクティビティを持つAndroidアプリケーションを持っています.それぞれのアクティビティにはアクションバーにアプリケーションアイコンがあり、ユーザーが戻るボタンを押す代わりに直接メインアクティビティに戻るのに役立ちます.私の問題は、アイコンを使用してホームアクティビティを開始するとスタックから以前のインスタンスを使用せず、再度作成を開始します。
私のアクションバーアプリのアイコンコードは次のとおりです。
startActivity(new Intent(this, DashBoard.class) .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
上記のコードはダッシュボード アクティビティを開始し、onCreate() と onResume() の両方を呼び出します。
マニフェスト ファイルからのアクティビティ定義:
<activity
android:name=".DashBoard"
android:configChanges="keyboardHidden"
android:label="@string/app_name"
android:screenOrientation="portrait" >
</activity>
なぜこれが起こっているのですか?それが再び作成されないようにするために何かが足りないのですか?助けてください
ありがとう