1
どのように再利用可能なアクティビティに移動し、呼び出し側のアクティビティに "UP"を移動しますか?再利用可能なアクティビティに戻る
私は呼んMainActivityあります
Intent intent = new Intent(MainActivity.this, ReusableActivity.class);
intent.put("SomeName", SomeData);
startActivity(intent);
そして、私はまた、ReusableActivityことを呼び出しますOTHERACTIVITYを持っています。私ReusableActivityで
Intent intent = new Intent(OtherActivity.this, ReusableActivity.class);
intent.put("SomeName", SomeData);
startActivity(intent);
は、私は、ユーザーが戻ってナビゲートすることができますので、「UP」の矢印が表示されますツールバーを持っています。
ReusableActivityで正しい呼び出し元のアクティビティにユーザーを戻すにはどうすればよいですか?
は、だから私はOTHERACTIVITYの午前と、ユーザがアップボタンを押したときReusableActivity、に行けば、彼らは
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myCompany.myApp">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".LoginActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="adjustPan">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar" />
<activity
android:name=".SearchView"
android:label="@string/title_activity_search_view"
android:parentActivityName=".MainActivity"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="adjustPan|adjustResize">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.myCompany.myApp.MainActivity" />
</activity>
<activity
android:name=".SearchResultsList"
android:label="@string/title_activity_search_results_list"
android:parentActivityName=".SearchView"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.myCompany.myApp.SearchView" />
</activity>
<activity
android:name=".ReusableActivity"
android:label="@string/title_activity_details"
android:parentActivityName=".SearchResultsList"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.myCompany.myApp.SearchResultsList" />
</activity>
<activity
android:name=".OtherActivity"
android:label="@string/title_activity_other"
android:parentActivityName=".MainActivity"
android:theme="@style/AppTheme.NoActionBar">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.myCompany.myApp.MainActivity" />
</activity>
</application>
</manifest>
は、だから、「ホーム」ボタンは「戻る」の代わりに「アップ」になりたいですか?実際にUpにしたくない場合は、 'DisplayHomeAsUpEnabled(true)'を設定しないでください。 [Navitation with Back and Up](https://developer.android.com/design/patterns/navigation.html) – dsh
何かの理由で私が他人になってReusealbeに行くと、ユーザーが戻るボタンを押したときに代わりにメインに持ち込まれる。 –
戻るボタンはツールバーにありません。あなたがそれを上回らない限り、戻るは「その他」に戻ります。しかし、UpはBackとはかなり異なっています。トピックにリンクしているAndroidのドキュメントを参照してください。 – dsh