Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
1Kullanıcıya ait forum aktivitesi bulunmamaktadır.
Uygulama Kapalıyken İşlem Yapması
Bekir'in de dediği gibi Android'de arka plan görevleri için Servisler kullanılır. Aşağıdaki adımları izleyerek istediğin şekilde bir örnek uygulama yazdım, apk ve kaynak kodları linkte bulabilirsin.
1. Arka plan görevinin çalışacağı bir servis sınıfı tanımlanır.
2. Servis ve Aktivite sınıfları arasında iletişimi sağlamak için bir tane serviste, bir tane de aktivitede olmak üzere iki adet BroadcastReceiver tanımlanır.
3. Aktivitenin onCreate metodu içinde servis başlatılır.
4. Aktivite içinde belirli bir olay olduğunda, örneğin bir butona tıklandığında, servisin ilgili komutu alması için bir LocalBroadcast yayınlanır.
5. Serviste tanımlanan BroadcastReceiver yayınlanan komutu yakaladığında geri sayım işlemini yapacak ve her saniye ana aktiviteye güncelleme komutu gönderecek bir zamanlanmış görev (TimerTask) başlatır.
6. Aktivitede tanımlanan BroadcastReceiver her güncelleme aldığında ekrandaki sayacı günceller.
Çalışan apk ve kaynak kodlar için buraya tıklayın.