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 :)

519 Görüntülenme

6 Cevap

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

picture-7785-1383420497.jpg
atakancoban
03.11.2013 - 07:18

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

picture-242-1392640755.jpg
oytuneren
03.11.2013 - 07:16

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

picture-7785-1383420497.jpg
atakancoban
03.11.2013 - 02:21

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

picture-7259-1382600876.jpg
fatihdurmaz.93
03.11.2013 - 01: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 .

picture-7785-1383420497.jpg
atakancoban
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);
        
        }
 

picture-6537-1395347261.jpg
igunduz91
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.