当用户按下设备上的后退按钮时,有没有办法控制上一个活动。
通过将TextView设置为在用户执行或结束上一个活动时清除来控制它。
由于
答案 0 :(得分:1)
当然! 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
。