我希望程序像这样工作:
public void onClick(View view){
method1();
// sleep for 1 second
method2();
}
我使用了 Threed.sleep(),但是它的工作原理是:
public void onClick(View view){
// sleep for 1 second
method1();
method2();
}
答案 0 :(得分:2)
public void onClick(View view){
method1();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
method2();
}
},1000);
}
答案 1 :(得分:0)
尝试:
Handler mHandler1 = new Handler();
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
method1();
}
}, 1000);
并为其他功能创建新的Agin处理程序:
Handler mHandler2 = new Handler();
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
method2();
}
}, 1000);
2handler给u 2 s总共等待两个功能
method1()=1s go to sleep
method2()=1s "" ""
如果您想睡一觉,只需使用一个处理程序,而不是2个处理程序 对不起,我不能说更多英语:)