2015-06-03 4 views
0

Недавно мой инструмент сообщения об ошибке начал показывать эту аварию (изменяется незначительно отличаться в зависимости от производителя устройства за счет реализации webviews)Debug врезается в обработчиках

android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. 
     at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:4317) 
     at android.view.ViewRootImpl.invalidateChild(ViewRootImpl.java:892) 
     at android.view.ViewRootImpl.invalidateChildInParent(ViewRootImpl.java:941) 
     at android.view.ViewGroup.invalidateChild(ViewGroup.java:4019) 
     at android.view.View.invalidate(View.java:8621) 
     at android.webkit.WebView.invalidate(WebView.java:1743) 
     at android.webkit.WebView.viewInvalidate(WebView.java:4065) 
     at android.webkit.WebView.invalidateContentRect(WebView.java:4084) 
     at android.webkit.WebView.setNewPicture(WebView.java:14353) 
     at android.webkit.WebView$PrivateHandler.handleMessage(WebView.java:13747) 
     at android.os.Handler.dispatchMessage(Handler.java:99) 
     at android.os.Looper.loop(Looper.java:137) 
     at android.os.HandlerThread.run(HandlerThread.java:60) 

Я думаю, что эта ошибка происходит от реализации MoPub (в или из других объявлений sdk, опосредуемых mopub), так как у меня нет веб-просмотров в моем приложении.

Как я могу выделить и определить, является ли ошибка, которую я представил, или ошибка в SDK?

ответ

0

Только UIThread может справиться с видом (Ui), поэтому попробуйте использовать этот код, чтобы уведомить приложение UI

runOnUiThread(new Runnable() { 
@Override 
public void run() { // add your code here 
}}); 

Или вы можете использовать AsyncTask

0

Эта ошибка возникает при попытке обновить представление пользовательского интерфейса в фоновом потоке. Убедитесь, что вы не обновляете какой-либо вид в фоновом потоке, например, редактируете текст, текстовое представление и т. Д. Обновляйте свои представления в потоке пользовательского интерфейса. См. Например, this.

Смежные вопросы