7

Android 4.4 (Kit kat) を搭載した nexus 4 で webview を開こうとすると、次のエラー メッセージが表示されます。

Calling View methods on another thread than the UI thread.; 
java.lang.IllegalStateException: Calling View methods on another thread than the UI thread.
com.android.webview.chromium.WebViewChromium.createThreadException(WebViewChromium.java:268)

Android 4.4にアップデートしてから、Nexus 4.

4

3 に答える 3

8

あなたのコードはどのようなものですか?あなたが試すことができます

 runOnUiThread(new Runnable() {
        @Override
        public void run() {

            // TODO Your code
        }
    });
于 2013-11-28T01:05:28.897 に答える
6

4.4 google の移行中の Web ビューを確認し、ここでいくつかの変更を加えました

runOnUiThread(new Runnable() {
    @Override
    public void run() {
        // Code for WebView goes here
    }
});


// This code is BAD and will block the UI thread
webView.loadUrl("javascript:fn()");
while(result == null) {
  Thread.sleep(100);
}
于 2013-11-28T01:05:03.993 に答える