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

  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • ipsy

    ipsy

    1 EKİM 2012
  • LimeFire

    LimeFire

    2 ŞUBAT 2012