在我的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)?
答案 0 :(得分:0)
您可以在点击活动中致电onBackPressed()
,然后返回。