如何在 Android Kotlin 中管理后退按钮活动



我想使用 noHistory 管理后退按钮活动。

我添加了两个不同的布局XML添加条件,如下所示:

if(a == 0){attch onexml} if(a == 1){attch secondxml}  

当我从OneXML到达secondXML时,按后退按钮它转到MainActivity,但是我想去onexml.并且我使用了这种类型的代码:

setSupportActionBar(cat_toolbar)
cat_toolbar.setNavigationIcon(R.drawable.ic_arrow_back_white_24dp)
cat_toolbar.setNavigationOnClickListener { 
startActivity(Intent(applicationContext, MainActivity::class.java))}

我使用 if 条件在单个活动中附加两个不同的activity_xml。 我的应用流是

MainActivity -> (if(a == 0)onexml) 
if(a == 1)secondxml). 

使用MainActicity启动应用程序,然后单击按钮转到WorkActivity,但首先查看onexml 。 再次单击OneXML的按钮转到SecondXML。 当我按下工具栏的后退按钮时,它会转到主活动,但我想先转到 OneXML,然后按回去主活动。

@Override
public void onAttach(Activity activity) {
cat_toolbar.setNavigationOnClickListener { 
startActivity(Intent(applicationContext, MainActivity::class.java))}
}

最新更新