java - API 21 上可用的 finishAndRemoveTask()

标签 java android api compatibility

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

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();

并且,在 FirstActivityonResume 方法中,执行类似这样的操作以完成堆栈中的最后一个 Activity (并希望从最近的应用程序列表中删除该应用程序) :

if (getExtras() != null && getIntentExtra(EXTRA_FINISH, false)) {
   finish();
}

关于java - API 21 上可用的 finishAndRemoveTask(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27368525/

相关文章:

java - 如何让2个动画连续运行

java - 在java中绘制一个shapefile

java - API 级别 23 中删除了 org.apache.http 包。有什么替代方案?

json - 在服务器端缓存 JSON 对象

java - Datastax 驱动程序中 LOCAL_QUORUM 一致性级别的使用

java - EditText无故调整大小

android - 带大小写的 SQL 请求按顺序抛出 "(1) 1st ORDER BY term does not match any column in the result set"

android - 应用程序崩溃说 java.lang.NoClassDefFoundError : onPostExecute

android - 火存储 : How to cache writes+changes and upload only at the end on mobile client

api - 特定板上的 Trello API : Get all Cards assigned to a user,