1

我正在一个我想提供向上导航的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.MainActivityup图标!

这就是说,即使我第一次进入我的应用程序,并且在MainActivityleft-facing caret也是可见的。我不认为这是正常的。

然后我想知道我错过了什么吗?

4

0 回答 0