Моя MainActivity
имеет lauchMode = "singleTask"
Теперь я хочу начать действие с уведомление с данными особого умысла.
в MainActivity.onResume
Я получаю доступ к данным намерениям ...
Проблема в том, что когда действие уже существует, и я нажимаю на уведомление, действие переходит на передний план, но метод onResume
не вызывается, и я не могу получить доступ к данным о намерениях.
Я попробовал использовать флаг FLAG_ACTIVITY_CLEAR_TASK
, и это работает для Honeycomb, но не для Gingerbread.
Вот как я начинаю действие из уведомления:
Intent intent = new Intent();
intent.setClass(this, MainActivity.class);
intent.putExtra("triggerid", triggerid);
startActivity(intent);