2012-02-16 31 views
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是一個公共靜態變量。有沒有人遇到過這個問題,並知道修復?

回答

0

我想明白了,在設置活動的內容之前,我放置了代碼。一旦將內容放在第一位,它就完美無瑕。

相關問題