/var/log/messages

Sep 11, 2015 - 1 minute read - Comments - android

WebView と JavascriptInterface と Handler と

知らなんだ。@JavaScriptInterface な手続きの中だと

        new Handler().post(new Runnable() {
            @Override
            public void run() {

            }
        })

て形だと WebViewCoreThread にツッコまれちゃうという動作になるのですね。そして全然知らなかったのですが、このケイスでは runOnUiThread 使え、というのが定石なんスね。

そして (備忘)

このあたりの挙動もバージョンによって異なるのかどうなのか。ともあれ、WebView 由来と思われる手続きから UI Thread にアクセスする場合は runOnUiThread 手続きを使いなさい、なのか。

AndroidSwipeLayout Go のメモ

comments powered by Disqus