- 法一:最直接的方法
new Handler().post(new Runnable() {
@Override
public void run() {
//在这里操作主线程的处理
}
});
- 法二:创建MyApplication 继承 Application
import android.app.Application;
import android.os.Handler;
public class MyApplication extends Application {
private static Handler mMainThreadHandler;
@Override
public void onCreate() {
super.onCreate();
mMainThreadHandler = new Handler();
}
public static Handler getMainThreadHandler(){
return mMainThreadHandler;
}
}
注意
别忘了在清单文件中注册
//调用
MyApplication.getMainThreadHandler().post(new Runnable() {
@Override
public void run() {
//在这里操作主线程的处理
}
});