Temel sayacı yapmaya çalışıyorum.Düğmeye tıklandıktan sonra bir TextView güncelleniyor mu?
Buradaki fikir, kullanıcının düğmeye basması ve uygulamanın düğmenin kaç kez basıldığını görüntülemesidir.
Sorunum, metin görünümünü nasıl güncelleyeceğinden emin değilim. Benim anlayışım, XML bölümleri, çalışma zamanı üzerinde taşa dizilmiş dizeleri geri almasıdır. Öyleyse "final" olan bir şeyi nasıl "güncelleyeceğim"?
Anladığım kadarıyla, düğmeye basıldığında, 1 ile sayı artırıyorum. Ardından, komut istemi dizgesini alır (Tıklamalar:% d) ve bunu ekrana görüntüler. Ancak, bunu ne zaman çalıştırsam, sadece çöker.
public class HelloAndroid extends Activity{
/** Called when the activity is first created. */
int num = 0;
TextView tView;
Button clickhere;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tView = (TextView) findViewById(R.id.textView1);
clickhere = (Button) findViewById(R.id.button1);
clickhere.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
num++;
String display = String.format(getString(R.string.prompt), num);
tView.setText(display);
setContentView(tView);
}
});
}
}
Herhangi bir yardım için teşekkür ederiz.
Sadece önceki eklemelere hızlı bir ekleme yapın: setContentView (tView); onClick() etkinliğinde. – Aleadam
Çok teşekkür ederim Aleadam! Çalışmak için ihtiyacım olan şey buydu! Ana çalışma Brian ve corey tarafından yapılmasına rağmen, – RTL
çalışmasına sevindiniz. Onlar için +1. Buradaki ilk sorununun da olduğunu görüyorum, bu yüzden sormadan önce ortaya koyduğu çabayı gösteren iyi biçimlendirilmiş bir soru için size şükürler olsun. +1 sizin için de :) – Aleadam