Ne kadar farklı niyet ile başlatılan bir faaliyet birden çok örneğini önlemek için
Başlatıldığında benim uygulamada bir hata karşısında "" android market. düğmesi Açık kullanarak geldim Piyasasından giren farklı bir niyet sonra telefonun uygulamalar menüsünden başlatılması kullanır gibi görünüyor. Bu birbirleriyle çelişkili olan aynı faaliyet başlatıldı, birden çok kopyasını aynı anda yaşanıyor.
Eğer benim app faaliyetleri oluşuyorsa örneğin, yukarıdaki soruna neden olabilir o zaman A-B-C a-B-C-A. yığını
Android kullanmaya çalıştım:="bu sorunu çözmek için tüm faaliyetleri, ama EVE. vurdum her kök activiy yığın temizleme yan etkisi istenmeyen vardır." singleTask launchMode Örnek: A-B-C ->EV ->Ne zaman ihtiyacım var A-B-C ->EV ->A-B-C
EVDE kullanırken iyi bir şekilde kök sıfırlanmasını almadan aynı türden birden fazla başlatma faaliyetleri önlemek için aktivite var mı?
CEVAP
Bu onCreate eklemek ve gitmek için iyi olmalıdır:
// Possible work around for market launches. See http://code.google.com/p/android/issues/detail?id=2373
// for more details. Essentially, the market launches the main activity on top of other activities.
// we never want this to happen. Instead, we check if we are the root and if not, we finish.
if (!isTaskRoot()) {
final Intent intent = getIntent();
if (intent.hasCategory(Intent.CATEGORY_LAUNCHER) && Intent.ACTION_MAIN.equals(intent.getAction())) {
Log.w(LOG_TAG, "Main Activity is not the root. Finishing Main Activity instead of launching.");
finish();
return;
}
}
Geciktirme AngularJS model kadar rotay...
Kullanarak başka bir faaliyet gösterme...
KitKat verir farklı Android Galeri Niy...
Nasıl ACTİON_SEND niyet (ve her uygula...
Daha iyi - birden fazla faaliyet veya ...