有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java按下主活动上的后退按钮打开其他活动

在我的项目中,我从主活动移动到活动A,从活动A移动到活动B。使用工具栏上的主菜单,我从活动B跳回主活动。现在,当我按下后退按钮时,应用程序应该退出,但它会再次打开活动A


共 (4) 个答案

  1. # 1 楼答案

    在开始下一个活动之前调用finish()方法,将其从活动中删除。查找更多详细信息和选项here

  2. # 2 楼答案

    嘿,我给你写些代码 变量:

    布尔backactivity=true

    代码:

    public boolean onOptionsItemSelected(MenuItem item){
            if(backactivity==true)
            {
                finishActivity(1);
                backactivity=false;
            }else
            {
                Intent homeIntent = new Intent(Intent.ACTION_MAIN);
                homeIntent.addCategory( Intent.CATEGORY_HOME );
                homeIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                startActivity(homeIntent);
            }
            return true;
        }
    
  3. # 4 楼答案

    对于Kotlin,请在您的main活动中写下:

    override fun onBackPressed() {
        moveTaskToBack(true)
        exitProcess(-1)
    }
    

    对于Java,请在您的main活动中编写以下内容:

    @Override
    void onBackPressed() {
        moveTaskToBack(true)
        exitProcess(-1)
    }
    

    希望它对你和我一样有效