2
在我的应用程序中,当用户点击一个图库小部件时,我在webview中打开图像,因为它支持缩放功能。Android webview后退按钮
现在当用户点击webview上的后退按钮时,我想让用户看到我的应用程序。但它直接进入主屏幕。
我应该如何处理onBackKeyPressed()?
在我的应用程序中,当用户点击一个图库小部件时,我在webview中打开图像,因为它支持缩放功能。Android webview后退按钮
现在当用户点击webview上的后退按钮时,我想让用户看到我的应用程序。但它直接进入主屏幕。
我应该如何处理onBackKeyPressed()?
重写活动的的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
public onBackPressed(){
if(webView.canGoBack()){
webView.goBack();
}else{
super.onBackPressed();
欢迎SO!请提供对此处发生了什么的解释(来自[答案]:“_try提及您的答案中的任何限制,假设或简化)”以及为什么这应该起作用,并附有相关文档的链接(如果适用)。我还要补充一些关于什么使你的答案比接受答案更好的几句话。 – 2016-10-13 08:37:31