2016-05-08 13 views
0

Ich erstellte eine andere grundlegende Aktivität und verwenden Absicht, um es auf Hauptaktivität aufzurufen. Ich habe den hierarchischen Elternteil als Hauptaktivität festgelegt. Wie zeige ich die Navigationsansicht erneut an, anstatt zurück zur Hauptaktivität zu gehen, wenn die Zurück-Taste gedrückt wird? Brauche Hilfe.zeigen NavigationView auf eine andere Aktivität

MainActivity XML-Code:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/drawer_layout" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fitsSystemWindows="true" 
tools:openDrawer="start"> 

<include 
    layout="@layout/app_bar_main" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" /> 

<android.support.design.widget.NavigationView 
    android:id="@+id/nav_view" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:fitsSystemWindows="true" 
    app:headerLayout="@layout/nav_header_main" 
    app:menu="@menu/activity_main_drawer" /> 

Meine XML-Code auf der zweiten Aktivität

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.PopupOverlay" /> 

</android.support.design.widget.AppBarLayout> 

<include layout="@layout/content_first_" /> 

<android.support.design.widget.FloatingActionButton 
    android:id="@+id/fab" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="bottom|end" 
    android:layout_margin="@dimen/fab_margin" 
    android:src="@android:drawable/ic_dialog_email" /> 

+0

Zur Klärung, möchten Sie mit der DrawerView, die die NavigationView open enthält, zurück zur Hauptaktivität navigieren? –

+0

Ja, das möchte ich machen. –

Antwort

0

Sie könnten versuchen startActivityForResu und mit deiner Absicht eine Flagge ziehen. Überschreibe onActivityResult in deiner Hauptaktivität (es wird aufgerufen, wenn du von der zweiten Aktivität zurückkommst), überprüfe die von dir gesendete Flagge und öffne die Schublade, wenn du diese Flagge bekommst.

Verwandte Themen