2012-01-04 20 views
6

den niyet için ayarlanmamış:FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY Etkinliğime olarak tarihe

<activity 
    android:name=".MainActivity" 
    android:screenOrientation="landscape" 
    android:launchMode="singleTask" 
    android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" /> 

Ben yeni niyetlerini ele onNewIntent kullanın. Ben Kindle Fire geçmiş niyet Ancak bu kodu

if ((intent.getFlags() & Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) != 0) { 
    return; 
    } 

koyduk bu bayrak ayarlanmamış geçmişinden ve beggining içinde amaçları işlemek için gerek yoktur. Diğer android cihazlarda bu kod iyi çalışıyor. Belki tarih niyetlerini ele almaktan başka yollar var mı?

+1

de kontrol tüm android operasyonları desteklemek yok ya ... –

+0

Ben de benim google oyun geliştirici konsoluna göre bu sorun var kaza raporları – kreker

+0

Kindle yangın başlatıcısı gibi görünüyor Android başlatıcısı ile aynı şeyleri yapmaz. Amazon'la bir hata raporu vermeye çalıştın mı? – caskey

cevap

0

Kindle 4,0 telefonlarının bir çift beni göstermek için görünmüyor https://developer.amazon.com/sdk/fire/intents-supported.html

+0

Bir noktanız olsa da, bağlantınız burada söz konusu olan soruna uygun değildir, bu da bir aygıtın varsayılan yazılımı ile işleyebileceği Intens'leri değil, sistem tarafından 3. tarafa gönderilen Intents'a bağlanan işaretlerle ilgilenmez. parti uygulamaları. –