Android:onPause为时已晚,无法保存editText内容

时间:2011-11-09 13:37:01

标签: android save android-edittext onpause

我想在用户按下后退按钮时保存editText视图的文本。所以我在(EditText)e.getText().toString()程序中调用onPause()。但是为时已晚:在按下后退按钮后调用onPause()时,视图已经消失,e.getText().toString()冻结了应用程序。

这种情况发生在带有固件2.1-update1的Samsung GT-I9000上。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您必须在e.getText().toString()

之前致电super.onPause();

答案 1 :(得分:0)

您正在使用哪种API级别?

从API级别5开始,您可以覆盖 onBackPressed 功能,否则,您必须使用 onKeyDown 方法