oIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_CLEAR_TASK
| Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_NO_USER_ACTION);
//oIntent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY|Intent.FLAG_ACTIVITY_NO_USER_ACTION);
oIntent.putExtra("EXIT", true);
startActivity(oIntent);
finish();
我使用以下一组代码来清除活动...它工作正常......在某些情况下......空白活动开始...我认为这是因为在旗帜中启动新任务... .i不要那个空的活动/ ...如何解决这个问题?
答案 0 :(得分:0)
Api 21 ++
ActivityManager am =(ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<AppTask> ap = am.getAppTasks();
ap.get(0).finishAndRemoveTask();
Api 21 -
Activity
的onCreate中检查它是否有退出的额外键并立即致电finish()