Я разрабатываю приложение для Android, в котором у меня есть одна базовая деятельность (Baseactvitity b). Моя деятельность, которую я начинаю с уведомления в ожидании намерения (активность a) Расширение активности B. В активности B я переопределяю OnUserInteraction () следующим образом:
Код: Выделить всё
@Override
public void onUserInteraction() {
super.onUserInteraction();
startActivityC();
}
< /code>
Android внутри Oncreate: < /p>
// inside onCreate
if(notificationCondition)
{
startActivityC(Data)
}
< /code>
Активность C не расширяет базовую деятельность. Не то, что происходит, учитывайте в моем приложении одно действие уже открыто. Как только я нажимаю на уведомление, он вызовет OnuSerInteraction
сначала, прежде чем он вызовет базовую деятельность (которая является родительской деятельностью для уведомления). Из -за этого это открывает деятельность из OnUserInteraction не из Oncreate. И я не могу получить эти данные, которые я передаю от Oncreate. Я проверил с помощью журналов, он не входит в Oncreate , как только он запустит новое действие с OnUserInteraction .
Нужна некоторая помощь. Спасибо.
Подробнее здесь:
https://stackoverflow.com/questions/388 ... conditions