我发现尝试在onclick中执行延迟执行代码时遇到问题。
public void onClick(View v) {
Runnable r = new Runnable() {
@Override
public void run(){
doSomething();
}
};
Handler h = new Handler();
h.postDelayed(r, 1000)
}
似乎它没有通过可运行的...... 关于问题可能是什么提示?
谢谢
答案 0 :(得分:0)
也许你可以试试这样的事情
Handler h=new Handler();
final Runnable r = new Runnable()
{
public void run()
{
doSomething();
h.postDelayed(this, 1000);
}
};
h.postDelayed(r, 1000);
答案 1 :(得分:0)
试试这个:
public void onClick(View v) {
h.postDelayed(r, 1000)
}
Handler h = new Handler();
Runnable r = new Runnable() {
@Override
public void run(){
doSomething();
}
};