我有一项名为A
的活动。我正在开始另一项活动B
,就像这样
Intent i=new Intent(getActivity(),B.class);
i.putExtra(BFragment.EXTRA_CRIME_ID, c.getmId());
startActivity(i);
上面的代码我假设活动A
是B
的父级。
但是当我尝试在此活动中A
访问B
的父级名称
NavUtils.getParentActivityName(this)
它给我空字符串。为什么是这样。当我们使用intent开始新活动时,我们不是说A
是B
的父级
如何访问A
名称?如何创建父子关系?
答案 0 :(得分:1)
应在清单上标记父关系,如下面的代码:
<activity android:name=".B"
android:parentActivityName="com.alex.myapp.MainActivity">
<!-- Parent activity meta-data to support 4.0 and lower -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.alex.myapp.MainActivity"/>
</activity>