@Test public void shouldStoreTheNumberOfTimesGoBackWasCalled() throws Exception { assertEquals(0, shadowWebView.getGoBackInvocations()); webView.goBack(); assertEquals(1, shadowWebView.getGoBackInvocations()); webView.goBack(); webView.goBack(); assertEquals(3, shadowWebView.getGoBackInvocations()); }
/** 回退操作 */ public void goBack() { if (webView.canGoBack()) { webView.goBack(); } else { if_exit(); } }
/** * Click handlers for buttons * * @param target Button that is clicked */ public void onButtonClickHandler(View target) { try { if (target.getId() == R.id.buttonWebBack) { if (mWebView.canGoBack()) { mWebView.goBack(); } } else if (target.getId() == R.id.buttonWebReload) { mWebView.reload(); } // else if (target.getId() == R.id.buttonWebStop) // { // mWebView.stopLoading(); // } else if (target.getId() == R.id.buttonWebForward) { if (mWebView.canGoForward()) { mWebView.goForward(); } } else if (target.getId() == R.id.buttonClose) { finish(); } else if (target.getId() == R.id.buttonShare) { Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(mWebView.getUrl())); startActivity(Intent.createChooser(i, getString(R.string.BTN_SHARING))); } } catch (Exception e) { } }
@Override public void onBackPressed() { if (webView.canGoBack()) webView.goBack(); else { showExitDialog(); } }
@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; } }
// 按返回键时, 不退出程序而是返回上一浏览页面 public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { webView.goBack(); return true; } return super.onKeyDown(keyCode, event); }
public Boolean canGoback() { Boolean canGoBack = w.canGoBack(); if (canGoBack) { w.goBack(); } return canGoBack; }
/** * 返回处理 * * @return */ protected boolean back() { if (mWebView.canGoBack()) { mWebView.goBack(); return true; } return false; }
@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 boolean onOptionsItemSelected(MenuItem item) { EditText tv = (EditText) findViewById(R.id.editText1); if (tv.getVisibility() == View.VISIBLE) { if (tv.getText().toString().equals("1234")) { tv.setVisibility(View.INVISIBLE); wv.setVisibility(View.VISIBLE); } return super.onOptionsItemSelected(item); } switch (item.getItemId()) { case R.id.item1: tv.setVisibility(View.VISIBLE); tv.setText(""); wv.setVisibility(View.INVISIBLE); this.getWindow() .setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); break; case R.id.item2: wv.loadUrl(GOOGLE); break; case R.id.item3: wv.goBack(); break; case R.id.item4: Intent intent = new Intent(App.this, Bookmark.class); intent.putExtra("url", wv.getUrl()); intent.putExtra("title", wv.getTitle()); startActivityForResult(intent, REQUEST_CODE); break; } return super.onOptionsItemSelected(item); }
public boolean canMoveInside(int num, KeyEvent event) { if (myWebView.canGoBack()) { myWebView.goBack(); return true; } else { return super.onKeyDown(num, event); } }
@Override public void onBackPressed() { if (webView.canGoBack()) { webView.goBack(); } else { finish(); } }
// To handle "Back" key press event for WebView to go back to previous // screen. @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && jincheon.canGoBack()) { jincheon.goBack(); return true; } return super.onKeyDown(keyCode, event); }
public void GoBack(View view) { WebView myWebView = (WebView) findViewById(R.id.SinglePostView); if (myWebView.canGoBack()) { myWebView.goBack(); } else { finish(); } }
// Handle back-button @Override public void onBackPressed() { if (webView.canGoBack()) { webView.goBack(); } else { // super.onBackPressed(); //Don't close app via back-button } }
@Override public void onBackPressed() { if (mWebView.canGoBack()) { mWebView.goBack(); } else { super.onBackPressed(); } }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (wbInnerweb.canGoBack() && keyCode == KeyEvent.KEYCODE_BACK) { wbInnerweb.goBack(); return true; } return super.onKeyDown(keyCode, event); }
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { float vx = Math.abs(velocityX); // 取其绝对值 float vy = Math.abs(velocityY); // ----begin设置浮动框的弹出和收回-------------------- if (vy > vx) { if (velocityY > 0) { // 设置弹出 if (flag == false) { int height = myRelativeLayout.getHeight(); Animation myTranslateAnimation = new TranslateAnimation(0, 0, -height, 0); myTranslateAnimation.setDuration(500); myRelativeLayout.setAnimation(myTranslateAnimation); myRelativeLayout.setVisibility(View.VISIBLE); flag = true; } } else if (velocityY < 0) { // 设置收回 if (flag == true) { int height = myRelativeLayout.getHeight(); Animation myTranslateAnimation = new TranslateAnimation(0, 0, 0, -height); myTranslateAnimation.setDuration(500); myRelativeLayout.setAnimation(myTranslateAnimation); myRelativeLayout.setVisibility(View.GONE); flag = false; } } } else // -----end设置浮动框的弹出和收回--------------------------------- // -----begin设置左右滑动翻页----------------------- if (vx > vy) { if (velocityX > 0) { // 前一页 if (myWebView.canGoBack()) { myWebView.goBack(); int width = myWebView.getWidth(); Animation myTranslateAnimation = new TranslateAnimation(0, width, 0, 0); myTranslateAnimation.setDuration(400); myWebView.setAnimation(myTranslateAnimation); } } else if (velocityX < 0) { // 后一页 if (myWebView.canGoForward()) { myWebView.goForward(); int width = myWebView.getWidth(); Animation myTranslateAnimation = new TranslateAnimation(0, -width, 0, 0); myTranslateAnimation.setDuration(400); myWebView.setAnimation(myTranslateAnimation); } } } // -----end设置左右滑动翻页------------------------ return false; }
/** Go back to the previously viewed page. */ @SimpleFunction( description = "Go back to the previous page in the history list. " + "Does nothing if there is no previous page.") public void GoBack() { if (webview.canGoBack()) { webview.goBack(); } }
/** * 返回事件,如果webview可以返回上一次界面 * * @param keyCoder * @param event * @return */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (mWebView.canGoBack() && keyCode == KeyEvent.KEYCODE_BACK) { // goBack()表示返回webView的上一页面 mWebView.goBack(); return true; } return super.onKeyDown(keyCode, event); }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { callMainMenu = false; webView.goBack(); return true; } return super.onKeyDown(keyCode, event); }
@Override public void onBackPressed() { // TODO Auto-generated method stub if (webview.canGoBack()) { webview.goBack(); } else { Exit(); } }
public boolean goBack() { if (mVizWebView.canGoBack()) { mVizWebViewClient.goingBack(); Log.d(); mVizWebView.goBack(); return true; } return false; }
/** * Helper to handle the back key. Returns true if the back key was handled, otherwise returns * false. * * @param event the key event sent to {@link Activity#dispatchKeyEvent()} */ public boolean handleKey(KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { if (mWebView.canGoBack()) { mWebView.goBack(); return true; } } return false; }
@Override public void onBackPressed() { if (webView.canGoBack()) { webView.goBack(); } else { doLeaveChallengeConfirmation(); } cancelAccelUpload(); }
@Override public void onBackPressed() { android.webkit.WebView mywebView = (android.webkit.WebView) findViewById(R.id.myweb); if (mywebView.canGoBack()) { mywebView.goBack(); } else { super.onBackPressed(); } }
@Override // 设置回退 // 覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法 public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { webView.goBack(); // goBack()表示返回WebView的上一页面 return true; } return super.onKeyDown(keyCode, event); }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN) { if (keyCode == KeyEvent.KEYCODE_BACK && mWebView.canGoBack()) { mWebView.goBack(); return true; } } return super.onKeyDown(keyCode, event); }
private void goBack() { if (mWebView.canGoBack()) { mWebView.goBack(); if (!mWebView.canGoBack()) { mClose.setVisibility(View.GONE); } } else { finish(); } }
/* * Prevent the back button from closing the app. */ @Override public void onBackPressed() { if (view.canGoBack()) { // If the back button is pressed view.goBack(); } else { // Or let Android handle it super.onBackPressed(); } }