我使用的WebView與javascript界面有時當我在webView上呼叫loadUrl
,mWebView.getContext()
返回null
。View.getContext返回null,爲什麼?
- 視圖如何沒有上下文?爲什麼?
- 是一個視圖仍然使用或可重用的上下文嗎?
- 我的觀點沒有上下文時應該怎麼做?
- 最重要,如果視圖沒有上下文,是否會執行
mWebView.post(new Runnable() { ...
? 該代碼是否相關?
if (Looper.getMainLooper().getThread() == Thread.currentThread()) { mWebView.loadUrl("javascript:..."); } else { mWebView.post(new Runnable() { public void run() { mWebView.loadUrl("javascript:..."); } }); }
如果發生這種情況主要是因爲託管窗口小部件的活動/片段正在關閉 – Blackbelt