Lop*_*ela 5 android intentfilter android-intent android-activity
我在manifest中成功使用了属性android:parentActivityName,以便在推送通知启动另一个活动(活动B)时设置父活动(活动A).然后,如果我回去,我会导航到活动A.
但是,它不适用于隐式意图.我在活动B的清单中声明了一个intent-filter.当活动B从应用程序外部启动时,它似乎不会影响属性android:parentActivityName(或具有较低API的元数据android.support.PARENT_ACTIVITY).
在这种情况下我如何设置父活动?
清单块:
<activity
android:name="com.domain.app.activities.ActivityB"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateUnchanged"
android:parentActivityName="com.domain.app.activities.ActivityA" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.domain.app.activities.ActivityA" />
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.VIEW" />
<data android:scheme="http" android:host="domain.com" android:pathPattern=".*" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.
谢谢!
Man*_*ish -2
正如开发者网站中所述,“指定您的父活动功能”在 API 级别 16 中提供。
从 Android 4.1(API 级别 16)开始,您可以通过在元素中指定 android:parentActivityName 属性来声明每个 Activity 的逻辑父级。
并且它还声明,对于较低的 api,android 提供了支持库。
如果您的应用程序支持 Android 4.0 及更低版本,请在您的应用程序中包含支持库,并在 . 然后将父 Activity 指定为 android.support.PARENT_ACTIVITY 的值,与 android:parentActivityName 属性匹配。
这是链接:http ://developer.android.com/training/implementing-navigation/ancestral.html#SpecifyParent
你也可以看到这篇文章。
| 归档时间: |
|
| 查看次数: |
318 次 |
| 最近记录: |