3

我有一个quit()我正在使用的方法。我用祝酒词打印出“感谢您使用此应用程序”。在下一行我执行 asystem.exit(0);并且当我运行应用程序时,在系统退出应用程序之前吐司不会显示。有没有办法来解决这个问题?

4

2 回答 2

3

在你的活动中你应该这样做的方式:

Toast.makeText(this,"Thanks for using the app",Toast.LENGTH_SHORT).show();
finish();

忘记 System.exit

于 2013-10-13T18:58:19.393 回答
1

您可以运行一个线程等待您的Toast.-

Thread thread = new Thread(){
    @Override
    public void run() {
        try {
            Thread.sleep(WAIT_TIME_IN_MILLIS);
        } catch (Exception e) {
            e.printStackTrace();
        }  
    }
};

thread.start();
于 2013-10-13T18:43:12.447 回答