用户按下设备(仿真器)控件上的按钮

时间:2011-03-20 20:05:43

标签: android emulation

当用户按下设备上的后退按钮时,有没有办法控制上一个活动。

通过将TextView设置为在用户执行或结束上一个活动时清除来控制它。

由于

1 个答案:

答案 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