为了账号安全,请及时绑定邮箱和手机立即绑定

我写了一个listview,然后每一项都指向一个webview url,但是无法点击返回回到listview。

如题,我写一个一个listview,每一项都能通过webview单独打开url,但是无法通过返回关闭webview,回到listview页面,想知道该怎么办。

以下代码只能支持webview中返回到上一步操作, 但是无法从第一个webview页面回到listview。

public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode==KeyEvent.KEYCODE_BACK){
        webView.goBack();
        return true;
    }else{
        listView.bringToFront();
    }
    return super.onKeyDown(keyCode, event);
}


正在回答

1 回答

public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode==KeyEvent.KEYCODE_BACK && webView.canGoBack()){
        webView.goBack();
        return true;
    }else{
        listView.bringToFront();
    }
    return super.onKeyDown(keyCode, event);
}

少了一个判断条件,只写keyCode==KeyEvent.KEYCODE_BACK相当于把返回事件屏蔽了

0 回复 有任何疑惑可以回复我~
#1

qq_2雨水_04090191

你说的意思是他这样写的话就是少一个System.exit(0)这个方法?
2018-01-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111162    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

我写了一个listview,然后每一项都指向一个webview url,但是无法点击返回回到listview。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信