Uygulama arka plandan ön plana ne zaman geri geldiğini algılamak için herhangi bir olay dinleyicisi tanıyor mu? Çok araştırdım ama böyle bir dinleyici bulamadım. Başka herhangi bir çözüm takdir edilir. Teşekkür ederim!Uygulama ön plan olayını tespit etme
cevap
Kullanım durumunuzla ilgili daha spesifik olmanız gerekebilir.
Kontrol dışarı Activity Lifecycle.
etkinlik ön plana geldiğinde Hem onResume() ve onStart() adlı.
Düzeltme:onRestart()?
Ne yapmaya çalışıyorsunuz tam olarak emin değilim, ama bu 2 dizileri arasındaki farkı anlatmak isterseniz:
- onCreate(), onStart(), onResume()
- onPause(), onResume()
onPause() 'da bir bayrak ayarlayabilir ve bu bayrağı onResume() öğesinde kontrol edebilirsiniz.
Ben enterCount 300ms azalmaya geciktirmek ve bu iyi görünüyor OnPause içinde enterCount eklemek sonra enterCount 0 eşittir: kontrol ve onResume içinde
bir BaseActivity böyle bir şey, yaptığında onCreate değil mi İki kere geciktirir, ya da ilk defadan kaçınmak için onCreate'da bir şeyler yapabiliriz.
protected void onResume(){
int enterCount=GlobalManager.getInstance().getEnterCount();
if(enterCount==0){
//do some thing for first enter
}
GlobalManager.getInstance().increaseEnterCount();
}
protected void onPause(){
GlobalManager.getInstance().decreaseEnterCountDelay();
}
Fikriniz nedir? Açıklayabilir misin? –
- 1. GWT'de yenileme olayını tespit etme
- 2. Swift'teki tuşa basma olayını tespit etme
- 3. Tost mesajlarını tespit etme
- 4. Şeffaf ön plan
- 5. TabWidget beyaz ön plan rengi?
- 6. iOS uygulaması applicationWillEnterForeground ve uygulama ön plan girdiğinizde
- 7. python'da sesli harfleri tespit etme
- 8. Paypal Abonelik İptalini Tespit Etme
- 9. Android tarayıcıda kaydırma olayını tespit edin
- 10. Kurulum sırasında Telefon Satıcısı'nı Tespit Etme
- 11. İlerleme çubuğu ön plan rengi
- 12. Ön Plan Vs Aktif pencere
- 13. WPF Etiket Ön Plan Rengi
- 14. Ön plan etkinliğinin kapsamını oluşturma
- 15. GcmListenerService uygulama ön planda
- 16. Bileşen kendini yok etme olayını çağırabilir
- 17. UIViewController: matkabı ve delme işlemini tespit etme
- 18. Kulaklıkların VBScript ile takılıp takılmadığını tespit etme
- 19. Android'de 4K UHD ekranlarını tespit etme
- 20. hola eklentisi olan kullanıcıları tespit etme
- 21. Tarayıcıyı Tespit Etme Asp.net üzerinde kapat
- 22. RSS beslemesinde yeni yeni öğeler tespit etme
- 23. Ne kadar kullanıcı kaydırdığını tespit etme
- 24. Rota Değişimi Reaktif yönlendiriciyle Tespit Etme
- 25. jQuery var olmayan öğeyi tespit etme
- 26. pandalar veri çerçevesindeki olayları tespit etme
- 27. Tespit Etme Geri Dönüşüm öğeleri öğelerin dışında
- 28. Konsolda ön plan ve arka plan metni rengi nasıl değiştirilir?
- 29. Paylaşılan Öğe Geçişi (Ön Plan/Arka Plan) Sorun
- 30. Oreo - Önplan hizmeti ön plan bildirimini göstermiyor
Uygulama arka plandan ön plana geldiğinde, tam olarak bu olaya ihtiyacım var. Bu durumda onResume() ve onStart() çağrılır, ancak sadece bu durumda değil. İşte sorun bu. Davalar arasında nasıl bir fark yaratabilirim? Uygulama arka plandan ön plana geri geliyorsa veya etkinlik basitçe yeniden başlatılırsa nasıl diyebilirim? – strongmayer