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

时间:2018-05-12 05:49:24

标签: java android kotlin-android-extensions

我想管理带有noHistory的后退按钮。

我添加了两个不同的Layout XML add With条件:

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

当我从onexml到达secondxml时,按回按钮进入MainActivity,但我想去onexml.and我使用这种类型的代码:

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

我使用if条件在单个Activity中附加两个不同的activity_xml。我的App流程

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

使用MainActicity启动应用程序,然后单击按钮转到WorkActivity但首先查看onexml。再次点击onexml的按钮进入secondxml。当我按下工具栏的后退按钮时,它会转到MainActivity,但我想先转到1xml,然后按回MainActivity。

1 个答案:

答案 0 :(得分:0)

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