我希望在吐司消失后填充一个列表
我有一个多处理的东西,在一个方法中,在做了一些事情之后会显示大约10个toast,我想在列表中显示未处理的内容。
我的问题是程序立即运行,列表也会被填充。我想要显示吐司,因为它比更新列表需要一些延迟
答案 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();
}
}
};