loadURL Kann ich möchte ein seekbar in meinem Projekt realisieren, ist die Javascript-Code ist:kein Javascript in Android Studio
seekBarR.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
int progressChangedValue = 0;
WebView myWeb;
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
progressChangedValue = progress;
myWeb.loadUrl("javascript:polyhedronGenerator.radius='+progress+'");
myWeb.loadUrl("javascript:polyhedronGenerator.Redraw(0)");
}
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
public void onStopTrackingTouch(SeekBar seekBar) {
Toast.makeText(nav_two_hard.this, "Seek bar progress is :" + progressChangedValue,
Toast.LENGTH_SHORT).show();
}
});
Der Javascript-Code ist:
polyhedronGenerator.radius=100
polyhedronGenerator.Redraw(2)
Der Radius eines Polyeder sollte durch die Bewegung der Suchleiste geändert werden.
bekam ich den Fehler wie folgt aus:
08-08 11: 18: 36,114 26.557-26.557/com.example.jzhu26.testui E/InputEventReceiver: Ausnahme Dispatching Eingabeereignis. 08-08 11: 18: 36.114 26557-26557/com.beispiel.jzhu26.testui E/MessageQueue-JNI: Ausnahme in MessageQueue-Rückruf: handleReceiveCallback 08-08 11: 18: 36.116 26557-26557/com.beispiel.jzhu26 .testui E/MessageQueue-JNI: java.lang.NullPointerException: Versuch, die virtuelle Methode 'void android.webkit.WebView.loadUrl (java.lang.String)' für eine Nullobjekt-Referenz bei com.example.jzhu26.testui aufzurufen .nav_two_hard $ 1.onProgressChanged (nav_two_hard.java:96) bei android.widget.SeekBar.onProgressRefresh (SeekBar.java:93) bei android.widget.ProgressBar.doRefreshProgress (ProgressBar.java:1303) bei android.widget. ProgressBar.refreshProgress (ProgressBar.java:1315) bei android.widget.ProgressBar.s etProgress (ProgressBar.java:1361) bei android.widget.AbsSeekBar.trackTouchEvent (AbsSeekBar.java:666) bei android.widget.AbsSeekBar.onTouchEvent (AbsSeekBar.java:579) bei android.view.View.dispatchTouchEvent (View.java:9300) bei android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2553) bei android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2197) bei android.view.ViewGroup.dispatchTransformedTouchEvent (Viewgroup. java: 2553) bei android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2197) bei android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2553) bei android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2197) bei android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2553) bei android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2197) bei android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2553) bei android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2197) bei android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2553) bei android. view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2197) bei android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2553) bei android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2197) bei android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2553) bei android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2197) bei android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2553) bei android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2197) bei android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2553) bei android. view.ViewGroup.dispatchTouchEvent (ViewGroup.java: 2197) bei com.android.internal.policy.PhoneWindow $ DecorView.superDispatchTouchEvent (PhoneWindow.java:2403) bei com.android.internal.policy.PhoneWindow.superDispatchTouchEvent (PhoneWindow.java:1737) bei Android. app.Activity.dispatchTouchEvent (Activity.java:2771) bei android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent (WindowCallbackWrapper.java:63) bei com.android.internal.policy.PhoneWindow $ DecorView.dispatchTouchEvent (PhoneWindow. Java: 2364) bei android.view.View.dispatchPointerEvent (View.java:9520) bei android.view.ViewRootImpl $ ViewPostImeInputStage.processPointerEvent (ViewRootImpl.java:4230) bei android.view.ViewRootImpl $ ViewPostImeInputStage.onProcess (ViewRootImpl.java:4096) bei android.view.ViewRootImpl $ InputStage.deliver (ViewRootImpl.java:3642) bei android.view.ViewRootImpl $ InputStage.onDeliverToNext (ViewRootImpl. java: 3695) bei android.view.ViewRootImpl $ InputStage.forward (ViewRootImpl.java:3661) bei android.view.ViewRootImpl $ AsyncInputStage.forward (ViewRootImpl.java:3787) bei android.view.ViewRootImpl $ InputStage. apply (ViewRootImpl.java:3669) bei android.view.ViewRootImpl $ AsyncInputStage.apply (ViewRootImpl.java:3844) bei android.view.ViewRootImpl $ InputStage.deliver (ViewRootImpl.java:3642) bei android.view.ViewRootImpl $ InputStage.onDeliverToNext (ViewRootImpl.java:3695) bei android.view.ViewRootImpl $ InputStage.forward (ViewRootImpl.java:3661) bei android.view.ViewRootImpl $ InputStage.apply (ViewRootImpl. java: 3669) bei android.view.ViewRootImpl $ InputStage.deliver (ViewRootImpl.java:3642) bei android.view.ViewRootImpl.deliverInputEvent (ViewRootImpl.java:5922) bei android.view.ViewRootImpl.doProcessInputEvents (ViewRootImpl. java: 5896) bei android.view.ViewRootImpl.enqueueInputEvent (ViewRootImpl.java:5857) bei android.view.ViewRootImpl $ WindowInputEventReceiver.onInputEvent (ViewRootImpl. java: 6025) bei android.view.InputEventReceiver.dispatchInputEvent (InputEventReceiver.java:185) bei einem 08-08 11: 18: 36.117 26557-26557/com.beispiel.jzhu26.testui D/AndroidRuntime: Herunterfahren der VM
Kann mir jemand dabei helfen? Vielen Dank!