后退按钮在父级上调用onDestroy()

时间:2014-07-03 13:34:52

标签: android

为什么后背管在父母身上调用onDestroy()?

我有以下情况:

  1. 通过意图

    打开活动B的活动A.
    Intent intent = new Intent(parent.getContext(), activityB.class);
    intent.putExtra(STATE_REST, gson.toJson(myObject));
    startActivity(intent);
    
  2. 当我点击活动B(然后再点击)时,活动A会触发onDestroy(),然后触发onCreate()。

  3. 清单:

    活动A

    <activity
        android:name=".activities.MainActivity"
        android:configChanges="orientation"
        android:screenOrientation="portrait"
        android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    

    活动B

    <activity
        android:name=".activities.MenuActivity"
        android:configChanges="orientation"
        android:screenOrientation="portrait"
        android:label="@string/menu_title"
        android:parentActivityName=".activities.MainActivity">
    </activity>
    

1 个答案:

答案 0 :(得分:3)

您的问题似乎在流动的link中得到解决: 为什么在返回父活动时始终会调用onDestroy?

祝你好运。