返回上一页的时候报java.net.SocketException: Socket closed这个错误。
返回方式如果是导航back返回就会报错,标题栏的返回按钮返回的时候不会报这个错误。
将onKeyDown方法改回super方法
if (keyCode == KeyEvent.KEYCODE_BACK) {
showKeyboard(false);
}
// 如果不是back键正常响应
return super.onKeyDown(keyCode, event);
就可以了。
本文解决了在Android应用中,使用导航back返回时出现java.net.SocketException: Socket closed的错误。通过修改onKeyDown方法,仅在按下返回键时调用showKeyboard(false),并允许其他按键正常响应,成功避免了该问题。
8544

被折叠的 条评论
为什么被折叠?



