Android WebView的前进后退如何实现

avatar
作者
筋斗云
阅读量:0

要实现Android WebView的前进和后退功能,可以使用WebView的goBack()和goForward()方法。

以下是一个简单的示例代码:

public class MainActivity extends AppCompatActivity {     private WebView webView;      @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);          webView = findViewById(R.id.webView);         webView.getSettings().setJavaScriptEnabled(true);         webView.setWebViewClient(new WebViewClient());         webView.loadUrl("https://www.example.com");          Button backButton = findViewById(R.id.backButton);         backButton.setOnClickListener(new View.OnClickListener() {             @Override             public void onClick(View v) {                 if (webView.canGoBack()) {                     webView.goBack();                 }             }         });          Button forwardButton = findViewById(R.id.forwardButton);         forwardButton.setOnClickListener(new View.OnClickListener() {             @Override             public void onClick(View v) {                 if (webView.canGoForward()) {                     webView.goForward();                 }             }         });     } } 

在这个示例中,我们在布局文件中包含了一个WebView和两个按钮(backButton和forwardButton),分别用于实现WebView的后退和前进功能。在Activity中,我们通过调用WebView的goBack()和goForward()方法来实现这两个功能,并且在点击按钮时检查WebView是否可以执行相应的操作。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!