一、activity.runOnUiThread(Runnable action)
假如该方法也在子线程中需要切换到主线程去
注意:context对象要是主线程中的MainActivity,这样强转才可以
public void updateUI(final Context context) {
((MainActivity) context).runOnUiThread(new Runnable() {
@Override
public void run() {
//此时已在主线程中,可以更新UI了
}
});
}
如果没有上下文(context),试试下面的方法:
1.用view.getContext()可以得到上下文。
2.跳过context直接用new Activity().runOnUiThread(Runnable action)