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

  • Candyrat Records

    Candyrat Rec

    10 Mayıs 2006
  • gadgetgal38

    gadgetgal38

    9 HAZİRAN 2009
  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007