Android webview后退按钮

发布于 2024-10-20 10:04:24 字数 147 浏览 3 评论 0原文

在我的应用程序中,当用户单击图库小部件时,我会在网络视图中打开图像,因为它支持缩放功能。

现在,当用户单击 webview 上的后退按钮时,我希望用户看到我的应用程序。但它会直接进入主屏幕。

我应该如何处理 onBackKeyPressed() ?

In my app when user clicks on a gallery widget i open the image in a webview as it supports zoom functionality.

Now when user clicks back button on webview i want the user to see my application. But it goes directly to home screen.

How should i handle the onBackKeyPressed() ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浅忆流年 2024-10-27 10:04:24

覆盖 Activity 的 onKeyDown(..) 事件

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // close image gallery
        return false; // this avoids passing to super
    }

    return super.onKeyDown(keyCode, event);
}

*编辑:代码

Override the Activity's onKeyDown(..) event

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // close image gallery
        return false; // this avoids passing to super
    }

    return super.onKeyDown(keyCode, event);
}

*edit: code

み青杉依旧 2024-10-27 10:04:24
@Override
public onBackPressed(){
  if(webView.canGoBack()){
     webView.goBack();
   }else{
   super.onBackPressed();
@Override
public onBackPressed(){
  if(webView.canGoBack()){
     webView.goBack();
   }else{
   super.onBackPressed();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文