Java相当于[self performSelector:foo afterDelay:2]

时间:2010-01-31 07:53:01

标签: java android

我正在开发一个Android应用程序 我需要从一个活动转到另一个活动 在第一个我需要更改按钮的颜色然后延迟(以便),然后调用这个相同的功能(我现在在仪式中的那个)

在objective-c中用[self performSelector:foo afterDelay:2]

完成

所以我需要它的java等价物。

1 个答案:

答案 0 :(得分:9)

对于Android中的延迟操作,我建议使用Android Handler class及其postDelayed() method

Activity创建一个处理程序作为成员变量:

private Handler mHandler = new Handler(); 

然后按如下方式添加延迟操作:

mHandler.postDelayed(new Runnable() { 
        public void run() { 
            //Do you thing here
        } 
    },2000);