【发布时间】:2014-08-19 07:43:09
【问题描述】:
这是我当前的代码
public class ButtonActivity extends Activity {
int count = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
button.setText("Got Pressed:" + ++count);
}
});
}
}
我的问题是为什么在每次调用 onDestroy() 和随后调用 onCreate() 之后,计数都会重置。我查看 onDestroy() 并看到“那是为了让您的应用程序有最后机会在活动被销毁之前清理东西,但这并不意味着该活动将被调用”我最初的想法是计数是一个实例变量,并且 onCreate() 创建了我的类 ButtonActivity 的一个新实例。谁能证实或反驳我最初的想法?
【问题讨论】:
标签: java android variables button increment