我有我的主要开发活动,他将整数值设置为文本视图,现在我希望在调用onResume()时更新此值...但是当我添加我的小onResume()代码时
public class DepotActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
DepotDBUtils utils = new DepotDBUtils(this);
int itemcount = utils.countItems(this);
TextView tv = (TextView)findViewById(R.id.counter);
tv.setText(tv.getText()+" "+itemcount);
}
String TAG = "DepotActivity";
String[] itemInfo;
public void onResume(){
Log.d("DepotActivity","onResume() gets called");
DepotDBUtils utils = new DepotDBUtils(this);
int itemcount = utils.countItems(this);
TextView tv = (TextView)findViewById(R.id.counter);
tv.setText(tv.getText()+" "+itemcount);
} 对于应用程序,我甚至无法启动它,LogCat变得非常疯狂,并且在超过半秒的时间内没有记录任何活动。有什么解决方案吗?提前感谢
发布于 2011-07-31 23:45:45
我会从添加super.onResume();开始
@Override
protected void onResume(){
super.onResume();
// The rest
}我也会删除这一点:
DepotDBUtils utils = new DepotDBUtils(this);
int itemcount = utils.countItems(this);
TextView tv = (TextView)findViewById(R.id.counter);
tv.setText(tv.getText()+" "+itemcount);在onCreate中,因为每次调用onCreate时,onResume也会被调用。
https://stackoverflow.com/questions/6890432
复制相似问题