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

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • Eric Anthony

    Eric Anthony

    13 AĞUSTOS 2011
  • Press Start

    Press Start

    4 HAZİRAN 2006