Immer nichtig android.webkit.WebView.loadUrl beim laden webview im dialog in Android?
Ich bin immer dieser Fehler, Verursacht durch: java.lang.NullPointerException: Versuch zum aufrufen der virtuellen Methode void android.webkit.WebView.loadUrl wenn ich versuche zu laden, eine webview innerhalb des dialogs in android.Ich habe anbei das log und code und ich habe Sie unten. Bitte teilen Sie Ihr wissen, um es zu lösen.
02-06 18:07:41.605: E/AndroidRuntime(1492): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tanas.Aktivitäten/com.tanas.Aktivitäten.ContactInfoActivity}: java.lang.NullPointerException: Versuch zum aufrufen der virtuellen Methode void android.webkit.WebView.loadUrl(java.lang.String)' auf ein null-Objekt Verweis
02-06 18:07:41.605: E/AndroidRuntime(1492): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
02-06 18:07:41.605: E/AndroidRuntime(1492): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
02-06 18:07:41.605: E/AndroidRuntime(1492): at android.app.ActivityThread.Zugriff auf$800(ActivityThread.java:144)
02-06 18:07:41.605: E/AndroidRuntime(1492): at android.app.ActivityThread$H. handleMessage(ActivityThread.java:1278)
02-06 18:07:41.605: E/AndroidRuntime(1492): at android.os.Handler.dispatchMessage(Handler.java:102)
02-06 18:07:41.605: E/AndroidRuntime(1492): at android.os.Looper.Loops(Looper.java:135)
02-06 18:07:41.605: E/AndroidRuntime(1492): at android.app.ActivityThread.main(ActivityThread.java:5221)
02-06 18:07:41.605: E/AndroidRuntime(1492): an java.lang.reflektieren.Methode.invoke(Native-Methode)
02-06 18:07:41.605: E/AndroidRuntime(1492): an java.lang.reflektieren.Methode.invoke(Method.java:372)
02-06 18:07:41.605: E/AndroidRuntime(1492): an com.android.intern.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
02-06 18:07:41.605: E/AndroidRuntime(1492): an com.android.intern.os.ZygoteInit.main(ZygoteInit.java:694)
02-06 18:07:41.605: E/AndroidRuntime(1492): Verursacht durch: java.lang.NullPointerException: Versuch zum aufrufen der virtuellen Methode void android.webkit.WebView.loadUrl(java.lang.String)' auf ein null-Objekt Verweis
02-06 18:07:41.605: E/AndroidRuntime(1492): an com.tanas.Aktivitäten.ContactInfoActivity.showCustomDialog(ContactInfoActivity.java:37)
02-06 18:07:41.605: E/AndroidRuntime(1492): an com.tanas.Aktivitäten.ContactInfoActivity.onCreate(ContactInfoActivity.java:21)
02-06 18:07:41.605: E/AndroidRuntime(1492): at android.app.Aktivität.performCreate(Aktivität.java:5933)
02-06 18:07:41.605: E/AndroidRuntime(1492): at android.app.Instrumentierung.callActivityOnCreate(Instrumentation.java:1105)
02-06 18:07:41.605: E/AndroidRuntime(1492): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
02-06 18:07:41.605: E/AndroidRuntime(1492): ... 10 mehr
Code ist
m_dialog = new Dialog(ContactInfoActivity.this, R.style.Dialog_No_Border);
m_dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
LayoutInflater m_inflater = LayoutInflater.from(ContactInfoActivity.this);
View m_view = m_inflater.inflate(R.layout.activity_contact, null);
m_llMain = (LinearLayout) m_view.findViewById(R.id.cadllMain);
m_llMain.setBackgroundResource(R.drawable.btn_style_roundcorner);
WebView wv = (WebView) m_dialog.findViewById(R.id.webview1);
//WebView wv = new WebView(this);
wv.loadUrl("http:\\www.google.com");
wv.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
m_dialog.setContentView(m_view);
m_dialog.show();
Du musst angemeldet sein, um einen Kommentar abzugeben.
m_dialog
keinenR.id.webview1
widget, offenbar.Wenn
R.id.webview1
ist inR.layout.activity_contact
rufenfindViewById()
aufm_llMain
, nichtm_dialog
.ich denke, Sie sind nicht die Einstellung das layout in der Aktivität. versuchen Sie, diese
Wenn webView1 ist in R. layout.activity_contact tun..