finishAndRemoveTask() 在 API 21 上可用

2024-06-30

我将终止我的应用程序并将其从最近的任务列表中取消。

finishAndRemoveTask()仅在 API 21 上可用。

我应该在 API 低于 21 时使用什么?


向堆栈中的第一个 Activity 发出意图并完成当前 Activity:

Intent intent  = new Intent(this, FirstActivity.class);
intent.putExtra(EXTRA_FINISH, true);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);        
startActivity(intent);
finish();

并且,在onResume的方法FirstActivity,像这样完成堆栈中的最后一个活动(并希望从最近的应用程序列表中删除该应用程序):

if (getExtras() != null && getIntentExtra(EXTRA_FINISH, false)) {
   finish();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

finishAndRemoveTask() 在 API 21 上可用 的相关文章

随机推荐