2014-02-11 45 views
0

我有這個在我的清單:的Android父活動

<activity 
android:name=".PimMediaActivity" 
android:hardwareAccelerated="true" 
android:screenOrientation="portrait"> 

     <meta-data 
     android:name="android.support.PARENT_ACTIVITY" 
     android:value=".SettingsActivity" /> 

</activity> 

在我PimMediaActivity其中有SettingsActivity宣佈其在清單中的父母,我有一個自定義後退按鈕。有些情況下需要從推送通知中直接啓動PimMediaActivity,但我希望能夠在單擊按鈕時返回到父活動。此功能只能使用ActionBar後退按鈕嗎?!

回答

0

你有興趣從打開通知之前檢索應用程序狀態嗎?

如果沒有,你可以調用startActivity(意向)中的onClick()方法..

+0

是的,這是最簡單的解決方案,我想用它以更通用的方式將其作爲代碼片段應用於所有具有父級定義的活動。謝謝 –

2

你應該把這個:

<activity 
    android:name=".PimMediaActivity" 
    android:hardwareAccelerated="true" 
    android:screenOrientation="portrait" 
    android:parentActivityName=".activities.SettingsActivity" > 

      <!-- Parent activity meta-data to support 4.0 and lower --> 
      <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value=".SettingsActivity" /> 
     </activity>