Android App直接关闭任何活动

时间:2014-08-23 09:57:24

标签: android

我想从任何子活动中直接关闭Android应用程序, 当用户可以再次启动应用程序时,应用程序应该在主活动中启动,而不是在子活动中启动。 我使用了一种方法:moveTaskToBack(true);

但我无法检索到成功的结果。

帮助我。

感谢。

2 个答案:

答案 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);