私はアップナビゲーションを提供したい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
が表示されます。これは正常ではないと思います。
それから、私は何かが恋しいのだろうか?