我是关于BackStack的问题,
在屏幕上,它不应该在Android手机上单击后退按钮从3到2屏幕后退。
但在3屏幕内,首先它将显示主屏幕,然后预订和atlast xyz
当e clik回到3屏幕时,它从xyz进入书籍屏幕然后到主屏幕最终它不应该回到2屏幕。
fragmentManager.beginTransaction()add(R.id.frame_container,fragment).addToBackStack(null).commit();
用户名和密码是Activity,
3-screen is FragmentActivty
答案 0 :(得分:0)
完成密码活动后...您可以在finish()
之前添加startActivity(Home)
语句,在这种情况下,它将从BackStack中删除,当按下它时将退出应用程序< / p>
所以它应该是这样的:
Intent i = new Intent(this, ..homeActivity.class);
finish();
startActivity(i);
如果你不想回复它,那么用户名活动也是如此
答案 1 :(得分:0)
如果您不想在backstack中保留活动或片段活动,请在您的清单的活动标记中使用noHistory
。
<activity
android:name="YourActivityName"
android:label="@string/app_name"
android:noHistory="true" >
</activity>