0

シンプルなカウンターを作りたい。画面をクリックすると、テキスト値の値が増加します。

というわけで私の活動。

public class MyTasbih extends Activity implements View.OnClickListener {

//Button btn;
TextView t;
int i=0;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    //btn=(Button)findViewById(R.id.button);
    t=(TextView)findViewById(R.id.t);

    //btn.setOnClickListener(this);
    t.setOnClickListener(this);

    updateCounter();

}

public void onClick(View view) {
    i++;
    updateCounter();

}

private void updateCounter() {

    t.setText(i);
}
}

しかし、そのクラッシュ。私は初心者です、助けてください。

4

3 に答える 3

1

これを試して確認してください

private void updateCounter() {

    t.setText(String.valueOf(i));
}
于 2012-05-23T06:42:32.180 に答える
0
public class MyTasbih extends Activity implements View.OnClickListener {

//Button btn;
TextView t;
int i=0;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main6);

    //btn=(Button)findViewById(R.id.button);
    t=(TextView)findViewById(R.id.t);

    //btn.setOnClickListener(this);
    t.setOnClickListener(this);

    updateCounter();

}

public void onClick(View view) {
    i++;
    updateCounter();

}

private void updateCounter() {

    t.setText(String.valueOf(i));
}
}
于 2012-05-23T06:48:26.473 に答える
0

これを確認するのに便利なEclipseはありませんが、更新しないでください:

private void updateCounter() {
    t.setText(Integer.toString(i));
} 
于 2012-05-23T06:41:11.643 に答える