SORU
11 EYLÜL 2010, CUMARTESİ


StartActivity() çağıran bir Aktivite dışından?

AlarmManager bir yayın sinyali bir niyet tetiklemek için kullanıyorum. Aşağıdaki benim kod:

AlarmManager mgr = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent i = new Intent(this, Wakeup.class);
try
{
    PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, 0);
    Long elapsed  =  // sleep time;
    mgr.set(AlarmManager.RTC_WAKEUP, elapsed, pi);
}
catch(Exception r)
{
    Log.v(TAG, "RunTimeException: "   r);
}

Aşağıdaki hatayı alıyor olabilir miyim nasıl yani bilmiyorum Activity,... Bu kod arıyorum

ERROR/AndroidRuntime(7557): java.lang.RuntimeException: alıcı com.başlatamadı SSO.Uyandırma: android.açıklama.AndroidRuntimeException: startActivity() Çağıran bir Etkinlik kapsamında dışından gerektirir FLAG_ACTİVİTY_NEW_TASK bayrağı. Gerçekten istediğin bu mu?

CEVAP
11 EYLÜL 2010, CUMARTESİ


Eğer bu satırı ekleyin:

...
Intent i = new Intent(this, Wakeup.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
...

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • discokatze

    discokatze

    23 EYLÜL 2009
  • Schmittastic Jr.

    Schmittastic

    19 Mart 2013
  • skiesofblack.net

    skiesofblack

    14 HAZİRAN 2009