Android 如何等待几秒钟然后关闭应用

时间:2021-03-15 19:21:49

标签: android exit

如何在 Android 应用中完成此操作:

做一些事情,等待 2 秒,退出(完全关闭应用程序,无需任何点击或确认)。

有一个类似的帖子:

How to exit an Android app programmatically?

但是 MainActivity.finishAffinity 由于某种原因无法编译。 System.exit 可以编译,但是当我将它放入 oncreate 函数时,应用程序会永远挂起。也许它会无缝重启。

@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Do some stuff...


// Wait 2 sec and exit program (doesn't work)
    try {
      Thread.sleep(2000);
      a();
    } catch (InterruptedException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
}

  public void a()
  {
    System.exit(0);
// Tried: MainActivity.finishAffinity();
  }

0 个答案:

没有答案