countDownTimer kullanarak geriye doğru sayma işlemi yapıyorum. Fakat benim projemde sürenin değişebilir olması lazım. Süreyi kullanıcı kendisi girecek. CountDownTimer'da ise anladığım kadarıyla nesneyi oluştururken süreyi de veriyoruz.

countDownTimer=new CountDownTimer(10000, 1000);

Acaba burada sürenin değişken olmasını nasıl sağlarım?

soruldu: 20 Haz '13, 09:03

ekremk's gravatar image

ekremk
421243436
cevap kabul oranı: 7%

değiştirildi: 07 Ağu '13, 09:11

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

yapıcı metoda kontrolden(edittext vs) gelen bilgiyi parametre olarak geçmelisin.

(20 Haz '13, 18:36) gturedi gturedi's gravatar image

Şu şekilde denedim.

sayac=txtZaman.getText();
countDownTimer=new CountDownTimer(sayac*1000, 1000);

Fakat sürekli ilk aldığı sayıyla işlemleri yapıyor. Mesela ilk 15 sn. girildiyse daha sonradan ne girilirse girilsin hep 15 sn. den geriye sayıyor.

(21 Haz '13, 00:12) ekremk ekremk's gravatar image

periyodu değiştiriken önceki timer'i durduruyorsunuzdur umarım: http://developer.android.com/reference/android/os/CountDownTimer.html

(22 Haz '13, 07:55) gturedi gturedi's gravatar image

ilk önce şu şekilde bir tanımlama yapıyorum:
int sayac=10;
Sayac sayacDeneme=new Sayac(sayac, 1000);

daha sonra timer'a ihtiyacım olduğu zaman:
sayacDeneme.cancel();
sayac=20;
sayacDeneme.start();

koduyla yeniden başlatıyorum. Fakat sürekli ilk verdiğim 10 sn.den geriye sayıyor.

(24 Haz '13, 06:34) ekremk ekremk's gravatar image
Bu soruya ilk cevap veren sen ol!
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×819

Soruldu: 20 Haz '13, 09:03

Görüntüleme: 677 kez

Son güncelleme: 07 Ağu '13, 09:11

powered by BitNami OSQA