我想使用WebView
作爲Youtube。當我嘗試編譯它時,出現此錯誤「非靜態方法onResume
& 無法從靜態上下文」引用。非靜態方法'onResume'Android Studio
我曾嘗試使用rootView,但它沒有工作='(
public class vod extends Fragment {
public static final String TAG = "vod";
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.vod, container, false);
WebView wv = (WebView)rootView.findViewById(R.id.webView2);
wv.getSettings().setJavaScriptEnabled(true);
wv.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
}
});
wv.setWebViewClient(
new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});
wv.loadUrl("https://www.youtube.com/user/XX");
wv.addJavascriptInterface(new WebSocketFactory(wv), "WebSocketFactory");
return rootView;
}
@Override
public void onResume()
{
super.onResume();
WebView.onResume();
}
@Override
public void onPause()
{
super.onPause();
WebView.onPause();
}
}
我不知道如何解決這個問題。我需要你的幫助=) 謝謝=)
謝謝,但我的應用程序崩潰** logcat **:java.lang.NullPointerException:嘗試在空對象引用 com.xx.xx上調用虛擬方法'void android.webkit.WebView.onResume()'。 vod.onResume(vod.java:61) – Argardor
這是一個不同的問題。爲此創建一個新問題。 – barq
請確保您在** vod **佈局文件 – vilpe89