// ------------------------------------------------------------------------------------------ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_register_twitter_account); // Find And Initial Views webView = (WebView) findViewById(R.id.web_view); CookieSyncManager.createInstance(this); CookieManager cm = CookieManager.getInstance(); cm.removeSessionCookie(); // Web View webView.setWebViewClient( new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { webView.loadUrl(url); return true; } }); webView.clearCache(true); webView.getSettings().setJavaScriptEnabled(true); webView.clearHistory(); webView.clearFormData(); pinCode = (TextView) findViewById(R.id.pin_text); tableImage = (LinearLayout) findViewById(R.id.tableImage); finish = (Button) findViewById(R.id.finish_button); number0 = (Button) findViewById(R.id.Button00); number1 = (Button) findViewById(R.id.Button01); number2 = (Button) findViewById(R.id.Button02); number3 = (Button) findViewById(R.id.Button03); number4 = (Button) findViewById(R.id.Button04); number5 = (Button) findViewById(R.id.Button05); number6 = (Button) findViewById(R.id.Button06); number7 = (Button) findViewById(R.id.Button07); number8 = (Button) findViewById(R.id.Button08); number9 = (Button) findViewById(R.id.Button09); cancel = (Button) findViewById(R.id.ButtonCancel); message = pinCode.getText().toString(); tableImage.setVisibility(View.GONE); // Set Listener pinCode.setOnClickListener(this); finish.setOnClickListener(this); number0.setOnClickListener(this); number1.setOnClickListener(this); number2.setOnClickListener(this); number3.setOnClickListener(this); number4.setOnClickListener(this); number5.setOnClickListener(this); number6.setOnClickListener(this); number7.setOnClickListener(this); number8.setOnClickListener(this); number9.setOnClickListener(this); cancel.setOnClickListener(this); }
@Override public void onClick(View v) { switch (v.getId()) { case R.id.Go: String URL = inputURL.getText().toString(); browser.loadUrl(URL); InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.hideSoftInputFromInputMethod(inputURL.getWindowToken(), 0); break; case R.id.GoBK: if (browser.canGoBack()) browser.goBack(); break; case R.id.GoFR: if (browser.canGoForward()) browser.goForward(); break; case R.id.GoRF: browser.reload(); break; case R.id.GoCR: browser.clearHistory(); break; } }
@Override public void onClick(View arg0) { // TODO Auto-generated method stub switch (arg0.getId()) { case R.id.bGo: String theWebsite = url.getText().toString(); ourBrow.loadUrl(theWebsite); // Hiding the keyboard after using EditText InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(url.getWindowToken(), 0); break; case R.id.bBack: if (ourBrow.canGoBack()) ourBrow.goBack(); break; case R.id.bForward: if (ourBrow.canGoForward()) ourBrow.goForward(); break; case R.id.bRefresh: ourBrow.reload(); break; case R.id.bHistory: ourBrow.clearHistory(); break; } }
@Override public void onPageStarted(WebView view, String url, Bitmap favicon) { // Clear history so history.back() doesn't do anything. // So we can reinit() native side CallbackServer & PluginManager. view.clearHistory(); }
@Override protected void prepareDataForContentView() { WebView webView = (WebView) findViewById(R.id.gek_about_html); webView.clearCache(true); webView.clearHistory(); // webView.loadData(this.content, "text/html", "UTF-8"); webView.loadUrl("file:///android_asset/" + htmlTemplate); }
/** * Specifies the URL of the page the WebVewier should load * * @param url URL of the page the WebVewier should load */ @DesignerProperty(editorType = PropertyTypeConstants.PROPERTY_TYPE_STRING, defaultValue = "") @SimpleProperty() public void HomeUrl(String url) { homeUrl = url; // clear the history, since changing Home is a kind of reset webview.clearHistory(); webview.loadUrl(homeUrl); }
public void clear() { // WebStorage webStorage = WebStorage.getInstance(); // webStorage.deleteAllData(); deleteDatabase("webview.db"); deleteDatabase("webviewCache.db"); webView.clearCache(true); webView.clearHistory(); clearCache(getCacheDir().toString()); }
public void clearSelf() { web.stopLoading(); web.clearHistory(); web.clearMatches(); web.clearFormData(); web.destroyDrawingCache(); web = null; CookieManager cm = CookieManager.getInstance(); cm.removeAllCookie(); }
@Override protected void onDestroy() { super.onDestroy(); if (webViewer != null) { webViewer.setVisibility(View.GONE); webViewer.clearCache(true); webViewer.clearHistory(); webViewer.destroy(); } }
public void onPageStarted(WebView paramWebView, String paramString, Bitmap paramBitmap) { if (!this.appView.useBrowserHistory) { paramWebView.clearHistory(); this.doClearHistory = true; } this.appView.jsMessageQueue.reset(); this.appView.postMessage("onPageStarted", paramString); if (this.appView.pluginManager != null) { this.appView.pluginManager.onReset(); } }
/** 退出系统 * */ private void exit() { contentWebView.loadUrl("about:blank"); // Activity专用的推退出 // webView.clearCache(true); contentWebView.clearView(); // webView.clearHistory(); contentWebView.destroy(); toolbarWebView.clearHistory(); finish(); // 通过结束进程 android.os.Process.killProcess(android.os.Process.myPid()); // 通过Activity自带的ActivityService来结束应用程序 系统会将,该包下的 // ,所有进程,服务,全部杀掉,就可以杀干净了 ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); am.restartPackage(getPackageName()); // 系统级别的退出 其中传递的状态码 表示退出的级别 System.exit(-1); }
public void onPageFinished(WebView paramWebView, String paramString) { super.onPageFinished(paramWebView, paramString); LOG.d("Cordova", "onPageFinished(" + paramString + ")"); if (this.doClearHistory) { paramWebView.clearHistory(); this.doClearHistory = false; } CordovaWebView localCordovaWebView = this.appView; localCordovaWebView.loadUrlTimeout = (1 + localCordovaWebView.loadUrlTimeout); if (!paramString.equals("about:blank")) { LOG.d("Cordova", "Trying to fire onNativeReady"); this.appView.loadUrl("javascript:try{ cordova.require('cordova/channel').onNativeReady.fire();}catch(e){_nativeReady = true;}"); this.appView.postMessage("onNativeReady", null); } this.appView.postMessage("onPageFinished", paramString); if (this.appView.getVisibility() == 4) { new Thread(new Runnable() { public void run() { try { Thread.sleep(2000L); CordovaWebViewClient.this.cordova.getActivity().runOnUiThread(new Runnable() { public void run() { CordovaWebViewClient.this.appView.postMessage("spinner", "stop"); } }); return; } catch (InterruptedException localInterruptedException) {} } }).start(); } if (paramString.equals("about:blank")) { this.appView.postMessage("exit", null); } }
@Override public void onClick(View v) { switch (v.getId()) { case R.id.bGo: String theWebSite = url.getText().toString(); ourBrow.loadUrl(theWebSite); // hiding the Keyboard after using an EditText InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(url.getWindowToken(), 0); break; case R.id.bBack: if (ourBrow.canGoBack()) { ourBrow.goBack(); url.setText(ourBrow.getOriginalUrl()); } break; case R.id.bRefresh: ourBrow.reload(); break; case R.id.bForward: if (ourBrow.canGoForward()) { ourBrow.goForward(); url.setText(ourBrow.getUrl()); } break; case R.id.bHistory: ourBrow.clearHistory(); url.setText(""); break; } }
@Override public void onDestroy() { super.onDestroy(); mWebView.clearHistory(); mWebView.clearCache(true); }
@Test public void shouldRecordClearHistory() { assertThat(shadowWebView.wasClearHistoryCalled()).isFalse(); webView.clearHistory(); assertThat(shadowWebView.wasClearHistoryCalled()).isTrue(); }