SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008
  • ThePointblank

    ThePointblan

    18 Aralık 2006