启动单独的应用活动,同时覆盖该活动的onOptionsItemSelected

时间:2018-07-09 15:25:39

标签: android

因此,通过设置意图启动我想要的活动没有问题,例如:

    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
    intent.setComponent(ComponentName.unflattenFromString("com.android.settings/.wifi.WifiSettings"));
    startActivityForResult(intent, 0);

但是问题是用户可以单击“导航上移”按钮(即活动左上方的左箭头)在设置应用中向后导航,但是我要禁止该功能并使该按钮动作硬件后退按钮的操作方式相同,甚至在可能的情况下甚至完全删除该按钮。

我已经确定该按钮的行为是在onOptionsItemSelected()方法中建立的,但是如何在无法控制的应用中覆盖该按钮的行为呢?还是有其他方法可以自己完成整个第二个应用程序而无需自己编写?

编辑:我仍在为此而苦苦挣扎。我觉得我必须认真地忽略某些事情,因为显示单独的活动并要求,用户无法在您启动的该应用实例中导航应该不那么困难。

0 个答案:

没有答案