2012-05-23 88 views
0

我想製作一個簡單的計數器。當我點擊屏幕時,textvalue的值會增加。當點擊屏幕時更改TextView值

所以我的活動。

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

有Eclipse的一個觀點叫做logcat的。你可以在那裏看到它崩潰的地方。 – Ran

回答

0

我沒有偏食方便檢查這一點,但應該更新不:

private void updateCounter() { 
    t.setText(Integer.toString(i)); 
} 
1

請嘗試這一點,並檢查

private void updateCounter() { 

    t.setText(String.valueOf(i)); 
} 
+0

是的,你說得對!謝謝! – Gezzeg

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)); 
} 
}