当用户按下后退按钮时,我想保存 editText 视图的文本。所以我(EditText)e.getText().toString()
在onPause()
程序内调用。但这为时已晚:onPause()
按下后退按钮后被调用时,视图已经消失并e.getText().toString()
冻结应用程序。
这发生在带有固件 2.1-update1 的三星 GT-I9000 上。
有任何想法吗?
当用户按下后退按钮时,我想保存 editText 视图的文本。所以我(EditText)e.getText().toString()
在onPause()
程序内调用。但这为时已晚:onPause()
按下后退按钮后被调用时,视图已经消失并e.getText().toString()
冻结应用程序。
这发生在带有固件 2.1-update1 的三星 GT-I9000 上。
有任何想法吗?
你必须打电话给你e.getText().toString()
之前super.onPause();
您正在处理什么 API 级别?
从 API 级别 5 开始,您可以覆盖函数onBackPressed,如果没有,则必须使用onKeyDown方法