Tôi đang đóng gói trang web trên điện thoại di động (qua mạng) trong PhoneGap và muốn chặn một số liên kết nhất định và mở chúng bằng cách sử dụng plugin ChildBrowser. Là nó có thể kích hoạt ChildBrowser từ mã gốc (Tôi đã xác định mà liên kết để đánh chặn)PhoneGap/Android, mở ChildBrowser từ .shouldOverrideUrlLoading()
Tôi đã thử bên dưới mã nhưng nó kết quả trong NullPointerException:
ChildBrowser childBrowser = new ChildBrowser();
childBrowser.openExternal(url, true);
Ngoại lệ chi tiết:
07-29 10:49:52.632 947-947/com.abc.androidTablet E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.NullPointerException
at com.phonegap.plugins.childBrowser.ChildBrowser.openExternal(ChildBrowser.java:127)
at com.mygola.androidTablet.abc_android$1.shouldOverrideUrlLoading(abc_android.java:96)
at android.webkit.CallbackProxy.uiOverrideUrlLoading(CallbackProxy.java:270)
at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:372)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
đâu là ngoại lệ của bạn? Bạn có thể đăng logcat của bạn? – caiocpricci2
@ caiocpricci2 đã thêm logcat – wakeup
Có gì trên dòng 127 trên ChildBrowser.java? Bạn đang sử dụng phiên bản plugin nào? Nếu bạn thử sử dụng mã tôi đã đăng dưới đây, bạn cũng có ngoại lệ không? – caiocpricci2