Android - BroadcastReceiver onReceive сбой от намерения? - PullRequest
1 голос
/ 19 июня 2011

Итак, я пытаюсь начать новое действие с моей функции onReceive в BroadcastReceiver, но, похоже, происходит сбой.Без дополнительной информации вот код:

public void onReceive(Context context, Intent intent) {     

    //... other stuff that's not relevant

    Intent j = new Intent(context, myClass.class);  
    context.startActivity(j); 
    //If I comment the above two lines out and replace with a Toast, the toast shows up
}

Мысли?

Правка - я провел еще какое-то тестирование, и я могу начать эту деятельность из других мест, используя то же самое намерение.Я просто не могу сделать это из BroadcastReceiver ...

Спасибо.

1 Ответ

2 голосов
/ 19 июня 2011

Попробуйте это:

Intent j = new Intent(context, myClass.class);
j.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(j); 
...