用户按下设备上的后退按钮(模拟器)控件
答
当然! Android提供了一些构建方法,当事件发生时(如按下后退按钮并转到上一个活动),就会调用这些方法。这些方法详见Android Activity life cycle。
解决您的问题的一种方法是使用onResume方法。在此方法内部,您可以将TextView设置为一旦活动恢复后所需的任何内容。
protected void onResume() {
super.onResume();
//now perform any operations on your textview
//for example
fooTextView.setText("I resumed my activity");
}
一面请注意,当用户第一次启动Activity时,这段代码会被解雇。您可能需要通过布尔值来防止这种情况发生,或者如果您觉得合适,可以使用替代方法来解决您的问题,如方法onActivityResult
。
非常感谢,效果很好。 – Tommy 2011-03-20 22:59:23