11 Mart 2010, PERŞEMBE
Android: yeni Niyet) başladığı android:="singleTop" launchMode ile yeni bir örnek;
Etkinlik var bildirim android:launchMode="singleTop"
A
.
Eğer Etkinlik B
, C
D
oraya gidersem benim uygulamalar dönmek için Menü kısayolları var kök faaliyeti (A
).
Kod bu gibi görünüyor:
Intent myIntent = new Intent(getBaseContext(), MainActivity.class);
startActivity(myIntent);
Ancak, zaten varolan örnek MainActivity.class
yeni bir örneği - ^ yaratır . benim A
dönmek yerine onNewIntent()
yerine onCreate()
gider.
Bu beklenen davranış değildir, değil mi?
CEVAP
11 Mart 2010, PERŞEMBE
Bu hile yapmak gerekir.
<activity ... android:launchMode="singleTop" />
Uygulaması başlatmak için bir niyet oluşturun:
Intent intent= new Intent(context, YourActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
Bu gerekli olmasıdır.
Bunu Paylaş:
Studio Android:/nasıl update " kal...
Yeni " kullanarak;manifestmerger&q...
Android: launchMode=" hata;singleT...
"sertifika süresi dolmuş hata Ayı...
's "araçlar:bağlam" And...