在Android中单击按钮后,更改按钮的文本

Bha*_*iya 0 android button

我想在几秒钟之后更改按钮的文本,比如5秒.

假设在开始时你在一个活动上有一个按钮,有文字"?",当你点击这个按钮时,它应该从0-10的范围内取一个数字,在按钮上显示一个数字作为文本之后它应该再次改成 "?" 5秒后.

我试过Thread.sleep()但它没有用.

谢谢

jee*_*eet 6

使用:

btn.setOnClickListener(new View.OnClickListener(){
    public void onClick(View view)
    {
        btn.setText(""+i);
        Handler.postDelayed(new Runnable()
        {
            public void run()
            {
                 btn.setText("?");
            }
        }, 5000);
    }
}
Run Code Online (Sandbox Code Playgroud)