2014-02-11 44 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>