我会终止我的应用程序并将其从最近任务列表中取消。
finishAndRemoveTask()
仅在 API 21 上可用。
我应该在低于 21 的 API 上使用什么?
最佳答案
对堆栈中的第一个 Activity 发出 Intent 并完成当前 Activity :
Intent intent = new Intent(this, FirstActivity.class);
intent.putExtra(EXTRA_FINISH, true);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
并且,在 FirstActivity
的 onResume
方法中,执行类似这样的操作以完成堆栈中的最后一个 Activity (并希望从最近的应用程序列表中删除该应用程序) :
if (getExtras() != null && getIntentExtra(EXTRA_FINISH, false)) {
finish();
}
关于java - API 21 上可用的 finishAndRemoveTask(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27368525/