比如说,如果我希望 CountDownTimer 在完成后更新一些 UI 元素,但在倒计时中间发生了配置更改,从而强制重新创建活动。
public class MyActivity extends Activity {
private TextView textView;
....
public void onButtonClicked(View view)
{
// start CountDownTimer
new CountDownTimer(10000, 10000) {
public void onTick(long millisUntilFinished) {
// do nothing
}
public void onFinish() {
textView.setText("Hello World!");
}
}.start();
}
}
我发现当 CountDownTimer 完成时,它设置了活动中的 textView 刚刚被破坏,但不是重新创建的