Android: yeni Niyet) başladığı android:="singleTop" launchMode ile yeni bir örnek; | Netgez.com
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

  • Autocar

    Autocar

    11 Mart 2006
  • macpulenta

    macpulenta

    9 EYLÜL 2006
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011