«android-lifecycle» etiketlenmiş sorular

Bir Android Uygulamasında, sistem tarafından bileşenlere kullanım ömrü boyunca iletilen olaylarla ilgili sorular. Çoğu bileşenin kendilerine uygulanan belirli bir Yaşam Döngüsü vardır. Bu etiketin tek başına kullanılması amaçlanmamıştır: [android-activity], [android-service] ve [android-broadcastreceiver] etiketleriyle birlikte kullanın.



18
Çıkışta, “geri” düğmesinin yalnızca oturum açmış Etkinlikleri açmasını önleyerek Etkinlik geçmişi yığınını temizleyin
Uygulamamdaki tüm etkinliklerin görüntülenmesi için kullanıcının oturum açmış olması gerekir. Kullanıcılar hemen hemen her etkinlikten çıkış yapabilir. Bu, uygulamanın bir gereğidir. Herhangi bir noktada kullanıcı oturumu kapatırsa, kullanıcıyı Giriş'e göndermek istiyorumActivity . Bu noktada bu etkinliğin geçmiş yığınının altında olmasını istiyorum, böylece "geri" düğmesine basmak kullanıcıyı Android'in ana ekranına döndürür. …

9
Uygulama, özgeçmiş yerine yeniden başlatılıyor
Umarım birisi çözüm olmasa bile, en azından bir davranış için bir açıklama bulmamda bana yardımcı olabilir. Sorun: Bazı cihazlarda, başlatıcı simgesine basmak geçerli görevin sürdürülmesine neden olurken, diğerlerinde ilk başlatma amacının tetiklenmesine (uygulamayı etkili bir şekilde yeniden başlatmak) neden olur. Bu neden oluyor? Detay: "Launcher Icon" a bastığınızda uygulama normal …

8
Bir Etkinlik ve diğer tüm Parçalar [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Bu soruyu geliştir Bir ekranı Activityve diğer tüm ekranları Fragmentsvemanaging all the fragments thru the activity . …


12
java.lang.IllegalStateException: Fragment, Activity'e eklenmemiş
Bir API çağrısı yaparken nadiren bu hatayı alıyorum. java.lang.IllegalStateException: Fragment not attached to Activity isAdded()Parçanın şu anda etkinliğine eklenip eklenmediğini kontrol etmek için kodu yöntemin içine koymayı denedim, ancak yine de nadiren bu hatayı alıyorum. Neden hala bu hatayı aldığımı anlayamıyorum. Nasıl önleyebilirim? Satırda hata gösteriyor cameraInfo.setId(getResources().getString(R.string.camera_id)); Aşağıda yaptığım örnek …

12
Artan ek açıklama işleminden istenen uyarıdan nasıl kurtulurum?
Android geliştirmeyi kullanmaya ve Oda kütüphanesini kullanmaya çalıştım. Dünden beri bu uyarı mesajıyla karşı karşıyayım w: [kapt] Artımlı ek açıklama işleme istendi, ancak aşağıdaki işlemciler artımlı olmadığı için destek devre dışı bırakıldı: androidx.lifecycle.LifecycleProcessor (NON_INCREMENTAL), androidx.room.RoomProcessor (NON_INCREMENTAL). Araştırma yapmaya ve düzeltmeye çalıştım ama bu hatayı önleyemiyorum burada grale.build dosyası. lütfen ne …

6
Android'in uygulamam arka plana geçtiğinde ekran görüntüsü almasını nasıl engelleyebilirim?
Şu anda geliştirdiğim uygulama, güvenlik nedenleriyle arka plana itildiğinde işletim sisteminin işletim sisteminin bir ekran görüntüsünü almasını engellemesini gerektiriyor. Bu şekilde, uygulamalar arasında geçiş yaparken son etkin ekranı göremez. Bu işlevselliği uygulama sınıfının onPause yöntemine eklemeyi planlıyorum, ancak önce bu işlevi nasıl elde edebileceğimi bulmam gerekiyor. Öyleyse, bunu nasıl düzelteceğine …

6
Android'de Görünümler yerine Fragmanları kullanmanın faydası nedir?
İçin geliştirme yaparken Android, hedef (veya minimum) sdk'nizi 4 (API 1.6) olarak ayarlayabilir ve destek eklemek için android uyumluluk paketini (v4) ekleyebilirsiniz Fragments. Dün bunu yaptım ve Fragmentsözel bir sınıftaki verileri görselleştirmek için başarıyla uyguladım . Sorum şu: FragmentsÖzel bir nesneden yalnızca bir Görünüm almak ve API 1.5'i desteklemeye devam …

5
OnSaveInstanceState () ve onRestoreInstanceState () tam olarak ne zaman çağrılır?
Aşağıdaki şekil ( resmi belgeden ) bir Android etkinliğinin iyi bilinen yaşam döngüsünü açıklamaktadır : (Hafıza ihtiyaçları ıslah edilmesi için örneğin) aktivitesi sistemi ile yok edilir, diğer taraftan, etkinlik durumu bazen otomatik bir kaydedilebilir ve geri yöntemler vasıtasıyla onSaveInstanceState()ve onRestoreInstanceState()aynı zamanda (aşağıda şekil ile gösterildiği gibi, dan resmi doc ): …

4
Android statik nesne yaşam döngüsü
Olay arama uygulaması oluşturuyorum, bir ekrandan arama kriterleri belirliyoruz başka bir ekrana yerleştiriyoruz, ardından kullanıcı 3. ekrandan arama kriterlerini düzenleyebiliyor ve 4. ekrana geçiyor. Yukarıdaki görevi başarmak için uygulamanın etrafındaki değerleri hatırlayan statik nesne kullanıyorum ve fazladan bir şey yapmam gerekmiyor. Ancak, düşük bellek android statik nesneleri silerseniz, android'de statik …

7
OnPause, onStop ve onDestroy yöntemlerinde süper sınıf yöntemlerini çağırmanın doğru sırası nedir? ve neden?
Aktivite Yaşam döngüsünü tazeleyen Android Geliştirici Sitesi'nden geçiyordum ve her kod örneğinde süper sınıf yöntemlerinin yanında "Her zaman önce süper sınıf yöntemini çağırın" yazan bir yorum var. Yaratma yarı döngüsünde bu mantıklı olsa da: onCreate, onStart ve onResume, yarım imha döngüsünde doğru prosedürün ne olduğu konusunda biraz kafam karıştı: onPause, …

8
OnResume () nasıl kullanılır?
Bana onResume()Android'de kullanılan bir örnek verebilir misiniz ? Ayrıca, başka bir işlemin sonunda etkinliği yeniden başlatmak istersem, hangi yöntem çalıştırılır - onCreate()veya onResume()? Ve verileri güncellemek istersem, nasıl koyarım onResume()?
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.