使用导航抽屉菜单的项目向上导航

时间:2018-03-08 16:37:33

标签: android android-intent android-activity

在我的Android应用程序中,我有两个活动,一个是LoginInActivity(即MainActivity),另一个是HomeActivity,它是第一个活动的子项,并使用Navigation抽屉实现。所以在我的清单文件中我有:

<activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>
<activity
        android:name=".HomeActivity"
        android:label="@string/title_activity_home"
        android:parentActivityName=".MainActivity"
        android:theme="@style/AppTheme.NoActionBar">
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".MainActivity" />
</activity>

我的MainActivity中的Obvioulsy我创建了一个Intent并使用startActivity()方法启动HomeActivity。

现在我想使用导航抽屉的一个项目,好像它是一个向上按钮,这意味着我可以导航回层次结构并注销。 此外,我想稍后向HomeActivity添加更多子项,这是我在MainActivity中没有使用startActivityForResult()方法的方式,我没有在HomeActivity中调用finish()

我想知道是否可以实现这个功能。如果是这样,怎么样?否则,最好让HomeActivity(带导航抽屉)成为Main,LogIn是抽屉项目(例如用startActivityForResult()调用LoginActivity)?

1 个答案:

答案 0 :(得分:0)

您可以在点击活动中致电onBackPressed(),然后返回。