0
我有一個包含一堆鏈接的應用,當用戶單擊鏈接時,它會打開瀏覽器並顯示鏈接。使用Android,用戶可以點擊後退按鈕並返回到應用程序。在黑莓手機上,這被認爲是不可能的。將android應用移植到blackberry playbook,WebView導致問題
我試圖做的是有一半的屏幕列表視圖和另一半的WebView和顯示信息。使用WebView時出現問題,由於某些原因,它不起作用。我有用XML創建的webview,並通過代碼調用。
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("Http://www.google.com");
mWebView.setWebViewClient(new HelloWebViewClient());
我得到這個錯誤。
02-16 21:56:23.081: E/AndroidRuntime(25833564): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.testing/com.testing.Testing}: java.lang.NullPointerException
02-16 21:56:23.081: E/AndroidRuntime(25833564): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
02-16 21:56:23.081: E/AndroidRuntime(25833564): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
02-16 21:56:23.081: E/AndroidRuntime(25833564): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
02-16 21:56:23.081: E/AndroidRuntime(25833564): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
02-16 21:56:23.081: E/AndroidRuntime(25833564): at android.os.Handler.dispatchMessage(Handler.java:99)
02-16 21:56:23.081: E/AndroidRuntime(25833564): at android.os.Looper.loop(Looper.java:123)
02-16 21:56:23.081: E/AndroidRuntime(25833564): at android.app.ActivityThread.main(ActivityThread.java:3683)
02-16 21:56:23.081: E/AndroidRuntime(25833564): at java.lang.reflect.Method.invokeNative(Native Method)
02-16 21:56:23.081: E/AndroidRuntime(25833564): at java.lang.reflect.Method.invoke(Method.java:507)
02-16 21:56:23.081: E/AndroidRuntime(25833564): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
02-16 21:56:23.081: E/AndroidRuntime(25833564): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
02-16 21:56:23.081: E/AndroidRuntime(25833564): at dalvik.system.NativeStart.main(Native Method)
02-16 21:56:23.081: E/AndroidRuntime(25833564): Caused by: java.lang.NullPointerException
02-16 21:56:23.081: E/AndroidRuntime(25833564): at com.testing.Testing.onCreate(Testing.java:62)
02-16 21:56:23.081: E/AndroidRuntime(25833564): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050)
02-16 21:56:23.081: E/AndroidRuntime(25833564): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
02-16 21:56:23.081: E/AndroidRuntime(25833564): ... 11 more
由(第62行)引起的javaScriptEnabled行。如果我註釋掉那行,那麼它指向loadUrl行。 mWebView是一個公共靜態變量。有沒有人遇到過這個問題,並知道修復?