Soru & Cevap

timer ı durduramıyorum

11.08.2014 - 10:52

merhabalar android timer kullanıyorum  butona basınca sayfam 4 snde bir yenilensin diye  stop butonuna basıncada durmasını istiyorum fakat durdurmayı basaramadım yada timer.cancel() kullanınca hata veriyor internetten baktıgım orneklerde mantık aynı acaba bnm göremediğim birsey mi var ? 

        boolean stopTImer = true ;

btnguncl.setOnClickListener(new OnClickListener() {
                    
                    @Override
                    public void onClick(View v)
                    {                    
                        
    if(stopTImer)

                    {    
                        timer = new Timer();                    
                        timer.schedule(new TimerTask() {
                                 public void run() {
                                    lat = loginPreferences.getString("lat", "loginPrefs");
                                    lng = loginPreferences.getString("lng", "loginPrefs");
                                    Intent intent = new Intent(Konum.this, Konum.class);
                                    startActivity(intent);
                                    finish();
                                }
                                }, 0,4000);                             
                            timer.equals(true);
                    }
                       }
                    });

 

buda stop ıcın kullandıgım butonum

btntimerstop.setOnClickListener(new OnClickListener() {                    
                    

                    @Override
                    public void onClick(View v) {
                        stopTImer=false;
                      
                            timer.cancel();

                        timer=null;                                       

                                                                
                }                       
                    
                });
                

 

23 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user gokhngungor
gokhngungor
11.08.2014 - 01:09

Android servisten activity veri cekiyorum textviewde gösteriyorum  timer calısınca serviceden gelen degeri gormemi saglıyor

Ulaş Sancak
11.08.2014 - 01:42
Yenilemen için activityyi tekrar acmana gerek yok. Textviewleri bir metodun içinde doldur. Timerin içinde çağır o metodu. Yeni activty oluşturma.
gökhan
11.08.2014 - 02:10
tmm drı tesekkur ederım :)
Ulaş Sancak
11.08.2014 - 02:50
Rica ederim. Yardımcı olduysa oy verip cevabı kabul ediniz. :)
picture-2335-1379625106.jpg
rocxteady
11.08.2014 - 11:15

Ama o aktivitinde timer metodunun her çalıştığında yeni bir activity açıp şuankini yok ediyorsun. Bu timerin işlevi ne ki?