2015-11-27 13 views
6

Bunun olmasını nasıl engellerim? Çağıran etkinlik, yeni etkinliğin overridePendingTransition kullanıldığında "kaybolması" durumunda kaybolur. Eski cihazlarda animasyon uygulamak için overridePendingTransition kullanıyorum. SadeceOverridePendingTransition'ı kullanmak, Android Kitkat'ta yeni etkinlik "açılır" olduğunda arama etkinliğini ortadan kaldırır mı?

if (Build.VERSION.SDK_INT >= VERSION_CODES.LOLLIPOP) { 
    Window window = activity.getWindow(); 
    window.setExitTransition(null); 
} 

bu sadece Android KitKat'ta 4.4 olur dikkatinizi çekeriz LOLLIPOP cihazlarda yaptıklarını gibi kaybolan gelen arama etkinliğini durdurmak gerekir. Tüm düzen aktivitesi için bir Sahne almayı denedikten sonra exitAction öğesini null olarak ayarlamayı denedim ancak çalışmadı.

Bunu nasıl yapabilirim?

+0

Aynı sorunu yaşıyorum. Herhangi bir çözüm bulabildin mi? Teşekkürler. – Jonathan

+0

Üzgünüm Yapmadım. Ana temamdan farklı bir Tema kullanmak için SO üzerinde okuduğum bir tavsiyeyi denedim ama hala işe yaramıyor. Sadece hiçbir şey yapmayan bir animeyi yarattım ve onu yerinde tutmak için 1000000'luk bir aralık belirledim. Ve xml animasyonları repeatMode özniteliğine uymuyor, bu yüzden sonsuz olarak tekrarlayamıyorum. Eğer bir şey bulursanız lütfen bizimle paylaşın –

cevap

5

Bu sorunun cevabını şimdi öğrendim.

Temalı özelliklerim animasyonları karıştırıyor gibi görünüyor. o KitKat'ta düzgün çalıştı Bundan sonra

<item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowIsFloating">false</item> 

ve diğer API'ler üzerinde test ve beklendiği gibi hala çalışıyor:

<item name="android:windowIsTranslucent">false</item> 
    <item name="android:windowIsFloating">true</item> 

başlangıçta vardı: Bunu çözmek için aşağıdaki özelliklerini ayarlamak zorunda . Umarım bu sorunun çözülmesine yardımcı olur.

+0

Çok faydalı! Teşekkürler! –

İlgili konular