我正在开发一个安卓应用程序,需要从一个活动转到另一个活动。在这之前,我需要更改按钮的颜色,然后延迟一段时间,最后调用同一个函数(就是我现在所在的函数)。
在Objective-C中,可以使用 [self performSelector:foo afterDelay:2] 来实现。
因此,我需要知道它在Java中的等效写法。
Handler
类及其postDelayed()
方法。Activity
的成员变量创建:private Handler mHandler = new Handler();
mHandler.postDelayed(new Runnable() {
public void run() {
//Do you thing here
}
},2000);
postDelayed()
也可用于任何小部件(例如Button
)。 - CommonsWare