Android 安卓:如何将安卓默认启动器带回到按下的按钮上?

Android 安卓:如何将安卓默认启动器带回到按下的按钮上?,android,android-launcher,Android,Android Launcher,我想把安卓默认的启动器放在后退按钮上,但我得到了一个对话框风格的启动器。另外,我不能调用finish(),因为这不是我的第一个活动,而且之前的一些活动也没有完成。这是我的密码: @Override public void onBackPressed() { Intent intent = new Intent(); intent.setAction(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCH

我想把安卓默认的启动器放在后退按钮上,但我得到了一个对话框风格的启动器。另外,我不能调用finish(),因为这不是我的第一个活动,而且之前的一些活动也没有完成。这是我的密码:

@Override
public void onBackPressed() {
    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_LAUNCHER);
    startActivity(intent);
}

尝试从代码中删除这一行,然后再次运行

    intent.addCategory(Intent.CATEGORY_LAUNCHER);

不,它不起作用。在这种情况下,它会自动将category作为category_默认值,并再次显示一个对话框incontent.setFlags(Intent.“yourFlagName”);如果这对你有帮助的话,有很多标志可以使用