您好我正在编写我的第一个Android应用程序,我想在几秒钟后执行一次点击。我怎么能这样做?
public void computerMove(boolean butn){
if(clickOne){
if(five.isEnabled()){
five.performClick();
}
}
答案 0 :(得分:0)
要执行onClick
,请将延迟的消息发布到handler
,并指定为
Handler myHandler = new Handler();
myHandler.postDelayed(mMyRunnable, 5000);
并将runnable称为
private Runnable mMyRunnable = new Runnable()
{
@Override
public void run()
{
//call performClick here
}
};
此onclick函数将在5秒/ 5000毫秒后调用。
查看更多信息答案 1 :(得分:0)
我认为您可以使用PostDelay Handler
Button button = (Button) findViewById(R.id.button1);
mHandler = new Handler();
mRunnable = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
//YOUR_BUTTON_LISTENER
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this, "Button Clicked",Toast.LENGTH_SHORT).show();
}// end of onClick
});//end of button listener
return true;
}// end of Run
};// end of runnable
...
...
//note that, the delay time is in milliseconds
mHandler.postDelayed(mRunnable, DELAY_TIME_OUT);