1

Textview と 2 つのボタンがある単純なカウンター プログラムを作成したいと思います。

私の問題は、Textview でテキストではなく変数を更新することです。(つまり、アプリは動作するようになりますが、.setText("counter:"+ var_counter)動作しません.setText(var_counter)

var_counter は int です。

    final TextView tvContador = (TextView)findViewById(R.id.tvContador);
Button add = (Button)findViewById(R.id.bMais);
Button sub = (Button)findViewById(R.id.bMenos);
add.setOnClickListener(new View.OnClickListener() {
       @Override
       public void onClick(View v) {
           contador++;                                 
           tvContador.setText(getText(contador));
       }
});

ps: 私の文字列はリソース文字列です。

4

3 に答える 3

1

var_counterは であるためint、ウィジェットのテキストをidsetText(var_counter)などの値を持つ文字列リソースに設定しようとします。あなたが望むものは:

setText(Integer.toString(var_counter));
于 2012-06-03T23:42:01.547 に答える
0

単に:

.setText(""+var_counter);
于 2012-06-03T23:47:37.120 に答える
0

使用する

.setText(Integer.toString(var_counter));
于 2012-06-03T23:42:11.227 に答える