在Toast消失事件上执行活动

时间:2014-07-21 18:41:16

标签: android toast

我希望在吐司消失后填充一个列表

我有一个多处理的东西,在一个方法中,在做了一些事情之后会显示大约10个toast,我想在列表中显示未处理的内容。

我的问题是程序立即运行,列表也会被填充。我想要显示吐司,因为它比更新列表需要一些延迟

1 个答案:

答案 0 :(得分:2)

创建一个持续时间与Toast一样长的线程,然后你就可以开始工作了。

public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            // your other stuff
            Toast.makeText(this,"This is a Toast", Toast.LENGTH_LONG).show();
            thread.start();
}

现在创建一个等待(LENGTH_LONG = 3.5)或(LENGTH_SHORT = 2)秒的线程

Thread thread = new Thread(){
             @Override
            public void run() {
                 try {
                    Thread.sleep(3500); // As I am using LENGTH_LONG in Toast
                    Your_Activity.this.finish();
                } catch (Exception e) {
                    e.printStackTrace();
                }
             }  
           };