Can't loadUrl javascript in android studio -


i want realize seekbar in project,the javascript code is:

       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 :" + progresschangedvalue,                     toast.length_short).show();         }         }); 

the javascript code is:

 polyhedrongenerator.radius=100  polyhedrongenerator.redraw(2) 

the radius of polyhedron should change movement of seekbar.

i got error this:

08-08 11:18:36.114 26557-26557/com.example.jzhu26.testui e/inputeventreceiver: exception dispatching input event. 08-08 11:18:36.114 26557-26557/com.example.jzhu26.testui e/messagequeue-jni: exception in messagequeue callback: handlereceivecallback 08-08 11:18:36.116 26557-26557/com.example.jzhu26.testui e/messagequeue-jni: java.lang.nullpointerexception: attempt invoke virtual method 'void android.webkit.webview.loadurl(java.lang.string)' on null object reference @ com.example.jzhu26.testui.nav_two_hard$1.onprogresschanged(nav_two_hard.java:96) @ android.widget.seekbar.onprogressrefresh(seekbar.java:93) @ android.widget.progressbar.dorefreshprogress(progressbar.java:1303) @ android.widget.progressbar.refreshprogress(progressbar.java:1315) @ android.widget.progressbar.setprogress(progressbar.java:1361) @ android.widget.absseekbar.tracktouchevent(absseekbar.java:666) @ android.widget.absseekbar.ontouchevent(absseekbar.java:579) @ android.view.view.dispatchtouchevent(view.java:9300) @ android.view.viewgroup.dispatchtransformedtouchevent(viewgroup.java:2553) @ android.view.viewgroup.dispatchtouchevent(viewgroup.java:2197) @ android.view.viewgroup.dispatchtransformedtouchevent(viewgroup.java:2553) @ android.view.viewgroup.dispatchtouchevent(viewgroup.java:2197) @ android.view.viewgroup.dispatchtransformedtouchevent(viewgroup.java:2553) @ android.view.viewgroup.dispatchtouchevent(viewgroup.java:2197) @ android.view.viewgroup.dispatchtransformedtouchevent(viewgroup.java:2553) @ android.view.viewgroup.dispatchtouchevent(viewgroup.java:2197) @ android.view.viewgroup.dispatchtransformedtouchevent(viewgroup.java:2553) @ android.view.viewgroup.dispatchtouchevent(viewgroup.java:2197) @ android.view.viewgroup.dispatchtransformedtouchevent(viewgroup.java:2553) @ android.view.viewgroup.dispatchtouchevent(viewgroup.java:2197) @ android.view.viewgroup.dispatchtransformedtouchevent(viewgroup.java:2553) @ android.view.viewgroup.dispatchtouchevent(viewgroup.java:2197) @ android.view.viewgroup.dispatchtransformedtouchevent(viewgroup.java:2553) @ android.view.viewgroup.dispatchtouchevent(viewgroup.java:2197) @ android.view.viewgroup.dispatchtransformedtouchevent(viewgroup.java:2553) @ android.view.viewgroup.dispatchtouchevent(viewgroup.java:2197) @ android.view.viewgroup.dispatchtransformedtouchevent(viewgroup.java:2553) @ android.view.viewgroup.dispatchtouchevent(viewgroup.java:2197) @ com.android.internal.policy.phonewindow$decorview.superdispatchtouchevent(phonewindow.java:2403) @ com.android.internal.policy.phonewindow.superdispatchtouchevent(phonewindow.java:1737) @ android.app.activity.dispatchtouchevent(activity.java:2771) @ android.support.v7.view.windowcallbackwrapper.dispatchtouchevent(windowcallbackwrapper.java:63) @ com.android.internal.policy.phonewindow$decorview.dispatchtouchevent(phonewindow.java:2364) @ android.view.view.dispatchpointerevent(view.java:9520) @ android.view.viewrootimpl$viewpostimeinputstage.processpointerevent(viewrootimpl.java:4230) @ android.view.viewrootimpl$viewpostimeinputstage.onprocess(viewrootimpl.java:4096) @ android.view.viewrootimpl$inputstage.deliver(viewrootimpl.java:3642) @ android.view.viewrootimpl$inputstage.ondelivertonext(viewrootimpl.java:3695) @ android.view.viewrootimpl$inputstage.forward(viewrootimpl.java:3661) @ android.view.viewrootimpl$asyncinputstage.forward(viewrootimpl.java:3787) @ android.view.viewrootimpl$inputstage.apply(viewrootimpl.java:3669) @ android.view.viewrootimpl$asyncinputstage.apply(viewrootimpl.java:3844) @ android.view.viewrootimpl$inputstage.deliver(viewrootimpl.java:3642) @ android.view.viewrootimpl$inputstage.ondelivertonext(viewrootimpl.java:3695) @ android.view.viewrootimpl$inputstage.forward(viewrootimpl.java:3661) @ android.view.viewrootimpl$inputstage.apply(viewrootimpl.java:3669) @ android.view.viewrootimpl$inputstage.deliver(viewrootimpl.java:3642) @ android.view.viewrootimpl.deliverinputevent(viewrootimpl.java:5922) @ android.view.viewrootimpl.doprocessinputevents(viewrootimpl.java:5896) @ android.view.viewrootimpl.enqueueinputevent(viewrootimpl.java:5857) @ android.view.viewrootimpl$windowinputeventreceiver.oninputevent(viewrootimpl.java:6025) @ android.view.inputeventreceiver.dispatchinputevent(inputeventreceiver.java:185) @ 08-08 11:18:36.117 26557-26557/com.example.jzhu26.testui d/androidruntime: shutting down vm

can me it? thanks!

you forgot instantiate in webview! use constructor make 1 this:

webview myweb = new webview(getapplicationcontext());  

Comments