如何在 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();
}