我正在尝试为 android 编程,但遇到了一个小问题。我做了一个app,但是我不能做手机背面的按钮,在不完全关闭app的情况下返回上一页。我正在使用 WebView。
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSupportActionBar().hide();
// CODIGO DO WEB VIEW
final WebView myWebView = (WebView) findViewById(R.id.webView);
myWebView.loadUrl("http://www.idestudos.com.br");
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setSupportZoom(true);
webSettings.setBuiltInZoomControls(true);
myWebView.setWebViewClient(new MyBrowser());
myWebView.setWebViewClient(new WebViewClient() { //CODE WEBVIEW}
最佳答案
通过调用 canGoBack 很容易实现。
if(webView.canGoBack()) {
webView.goBack();
}
然后在这样的 Activity 中从 onBackPressed 方法内部调用它:
@Override public void onBackPressed() {
if(webView != null && webView.canGoBack()) {
webView.goBack();
} else {
super.onBackPressed();
}
}
关于java - 当我按下按钮返回 android 键盘时,WebView 正在关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36310950/