2016-03-24 14 views
1

どのように再利用可能なアクティビティに移動し、呼び出し側のアクティビティに "UP"を移動しますか?再利用可能なアクティビティに戻る

enter image description here

私は呼ん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> 
+0

は、だから、「ホーム」ボタンは「戻る」の代わりに「アップ」になりたいですか?実際にUpにしたくない場合は、 'DisplayHomeAsUpEnabled(true)'を設定しないでください。 [Navitation with Back and Up](https://developer.android.com/design/patterns/navigation.html) – dsh

+0

何かの理由で私が他人になってReusealbeに行くと、ユーザーが戻るボタンを押したときに代わりにメインに持ち込まれる。 –

+0

戻るボタンはツールバーにありません。あなたがそれを上回らない限り、戻るは「その他」に戻ります。しかし、UpはBackとはかなり異なっています。トピックにリンクしているAndroidのドキュメントを参照してください。 – dsh

答えて

関連する問題