0

私は彼が整数値をテキストビューに設定する私の主なデポアクティビティを持っています、今私は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は完全に夢中になり、0.5秒以上アクティビティをログに記録しません。解決策はありますか?前もって感謝します

4

1 に答える 1

2

私は追加することから始め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も呼び出されます。

于 2011-07-31T15:45:45.390 に答える