Turkcell | Geleceği Yazanlar

Soru & Cevap

Android uygulaması tuş kilitlendiğinde nasıl çalışmaya devam ettirilir ?

03.11.2013 - 02:19

Merhaba devset 2013 ile tanıştım burayla  
Benim çözemediğim bi mesele vardı bakım bu benim uygulama : https://play.google.com/store/apps/details?id=com.atakan.sporsayaci&hl=tr 

Bu uygulama güzel çalışıyor ama tuşları kitlersem yani telefon cebimdeyken sayaç devam etmiyor bunun için hangi alanı düzeltmem lazım Teşekkürlerr :)

14986 Görüntülenme

6 Cevap

Atakan Çoban
03.11.2013 - 19:18

Tamamdır eğitime yeni başladım ileride sırayla geliyorum bakalım

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Oytun Eren Şengül
03.11.2013 - 19:16

eğer biraz kurcalamak ve kurcalarken öğrenmek isterseniz BroadCastReciever eğitim içeriğinde paylaştığımız uygulamayı inceleyebilirsiniz.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Atakan Çoban
03.11.2013 - 14:21

Anladım Extends Service konusunu hallediyim ozaman Sağol Kardeşim teşekkür ettim 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Fatih DURMAZ
03.11.2013 - 13:25

Atakan Kardeşim Bu konu da anaroid servisleri kullanabilirisin servisler senin uygulaman kapalı bile olsa arka planda hep çalışır . Facebook ,twitter gibi android uygulamalarıdsa servisleri kullanıyor. ugulamanın devamlı çalışması gereken sınıfına extends Service  demelisin ve istediği gerekli metotları kullanmalısın . uygulaman ilk açıldığı anda da bu servisi başlatmayı unutma . buradan  detaylı olarak inceleyebilirsin. Kolay gelsin .

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Atakan Çoban
03.11.2013 - 11:40

Alarm Manager ile baştan yapmak lazım o zaman bende program bu fonksiyondan çalışıyor 
Teşekkürler

private Runnable updateTimerThread = new Runnable() {
    
    @Override
    public void run() {
        // TODO Auto-generated method stub
        if(Global.sayfaAcmaKontrol==0)
        {
        miliSaniye=SystemClock.uptimeMillis()-baslangicZamani;
        
        guncellemeZamani=takasZamani+miliSaniye;
        
        int saniye = (int)(guncellemeZamani/1000);
        int dakika = saniye/60;
        saniye=saniye%60;
        Global.globalDakika=dakika;
        if(Global.globalDakika==Global.sureSayac)
        {    
                startActivity(intent);
                Global.sayfaAcmaKontrol=1;
                durdurButon();    
        }
        sayac.setText(""+dakika+":"+String.format("%02d", saniye)+"");
        customHandler.postDelayed(this,0);
        
        }
 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Gündüz
03.11.2013 - 10:41

Arka planda çalışmaya devam etmesi gibi bir şeyler istiyorsunuz, bunun için JAva'da bilip kullandığım Quartz'ın android'de AlarmManager karşılığı var. AlarmManager kullanabilirsiniz, arka planda işlerin çalışmasına devam etmektedir. (ek yetkiler istemektedir.)
ek bilgi; hatta tl açıldığında ilk sizin uygulamanızın çalışması devam ettirilebilir.
 

Saygılar.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

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