一般在UI线程上刷新view或者相关的UI操作会出现这个错误
那我们一般使用子线程来解决
使用Thread、Runnable、Handler之类的
Activity里可以使用runOnUiThread(action)
View里可以使用post(action)
基本上都能解决问题。
一次进行unbindService操作的时候也出现了这错误,使用上述方法都不成功
网上查了下,这样操作,在setContentView之后加入就好了。
if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
这方法属于强制性,建议使用前面的方法。