我想制作一个简单的计数器。当我点击屏幕时,textvalue的值将增加。
所以我的活动。
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);
}
}
但它的崩溃。我是新手,请帮忙。
答案 0 :(得分:1)
请尝试并检查
private void updateCounter() {
t.setText(String.valueOf(i));
}
答案 1 :(得分:0)
我没有eclipse方便检查这个,但应该更新不是:
private void updateCounter() {
t.setText(Integer.toString(i));
}
答案 2 :(得分: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));
}
}