我正在一个我想提供向上导航的android应用程序下工作,按照指南,我做了以下配置:
<activity
android:name=".ui.MainActivity"
android:launchMode="singleTask" android:theme="@style/OverlayActionBarTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<action android:name="android.intent.action.SEARCH"/>
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable"/>
</activity>
<activity
android:name=".ui.RouteActivity"
android:parentActivityName=".ui.MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".ui.MainActivity"/>
</activity>
<activity
android:name=".ui.SearchPoiActivity" android:parentActivityName=".ui.MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".ui.MainActivity"/>
</activity>
<activity
android:name=".ui.PoiListActivity" android:parentActivityName=".ui.MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".ui.MainActivity"/>
</activity>
但是我必须在这里提问:
1 重复代码
如您所见,我必须为每个活动添加以下xml,是否可以声明一次?
android:parentActivityName=".ui.MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".ui.MainActivity"/>
2 我的应用程序的主要活动.ui.MainActivity
有up
图标!
这就是说,即使我第一次进入我的应用程序,并且在MainActivity
,left-facing caret
也是可见的。我不认为这是正常的。
然后我想知道我错过了什么吗?