how to close a webview which was opened by javascript in android programming -
i have android application contains 1 web view , have loaded url(which developed .net using javascript)in web view , has facebook login , when user click on facebook button,it opens facebook dialog,if user don't want login,he click on go on android facebook dialog still appears,how go fom facebook dialog main web view?
i tried code
@override public boolean onkeydown(int keycode, keyevent event) { if (event.getaction() == keyevent.action_down) { switch (keycode) { case keyevent.keycode_back: if (mainwebview.cangoback()) { mainwebview.goback(); log.d("webview<---", "going_back"); } else if (newwebview != null && newwebview.isfocusable()) { fbwebview.removeallviews(); fbwebview.clearhistory(); fbwebview.getparent(); fbwebview=null; //fbwebview.addview(mwebview); // fbwebview.loadurl(url); //startactivity(new intent(mainactivity.this, mainactivity.class).addflags(intent.flag_activity_new_task).addflags(intent.flag_activity_clear_top)); log.d("fb_webview<---", "finish"); } return true; } } return super.onkeydown(keycode, event); } still no use,can suggest how go fb dialog main web view ,here fbwebview created dynamically in activity , mainwebview intialised through xml , how close fbwebview appear mainwebview?
write below code in before return statement under keyevent.keycode_back case:
/* closing newly created popup window */ if (build.version.sdk_int < 18) { newwebview.clearview(); } else { newwebview.loadurl("about:blank"); }
Comments
Post a Comment