// ------------------------------------------------------------------------------------------
  @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();
  }
Exemple #5
0
 @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);
 }
Exemple #6
0
 /**
  * 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();
 }