Android开发时 Handler 使用 postDelayed 方法不生效
postDelayed 方法需要在主线程中操作
方法1(推荐):
new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
@Override
public void run() {
doSomething();
}
},2000);
方法2:
runOnUiThread(new Runnable() {
@Override
public void run() {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
doSomething();
}
},2000);
}
}
我的笔记