我想从任何子活动中直接关闭Android应用程序, 当用户可以再次启动应用程序时,应用程序应该在主活动中启动,而不是在子活动中启动。 我使用了一种方法:moveTaskToBack(true);
但我无法检索到成功的结果。
帮助我。
感谢。
答案 0 :(得分:0)
你可以在暂停方法
中使用System.exit(0) @Override
public void onPause() {
super.onPause(); // Always call the superclass method first
System.exit(0);
}
答案 1 :(得分:-1)
试试这个:
if(Build.VERSION.SDK_INT > Build.VERSION_CODES.GINGERBREAD)
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
else
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | IntentCompat.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(i);