Мне нужно добавить данные о родительской активности в TaskStackBuilder.
В уведомлении у меня есть следующий код:
val taskStackBuilder = android.support.v4.app.TaskStackBuilder.create(context)
val intentMain = Intent(context, getMainActivityClassReference())
intentMain.putExtra("TEST KEY", "TEST VALUE")
taskStackBuilder.addParentStack(getMainActivityClassReference())
taskStackBuilder.addNextIntent(intentMain)
val intentChat = Intent(context, ChatActivity::class.java)
intentChat.putExtra(ChatActivity.CHAT_UID_KEY, data.chatUid)
taskStackBuilder.addNextIntent(intentChat)
val pendingIntent = taskStackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT)
Во втором намерении (с ChatActivity) у меня правильный рабочий процесс с дополнительными функциями - intent.extras.getString(ChatActivity.CHAT_UID_KEY) возвращает правильное значение. Но когда я снова нажимаю и проверяю данные об основной деятельности (intent.extras.getString("TEST KEY")), всегда возвращаю значение null.
Как с TaskStackBuilder правильно добавлять данные в интент, где он не топ?
@ Вишу, конечно! intent.extras.getString("TEST KEY")
Можете ли вы показать, как вы читаете данные в классе getMainActivityClassReference ()?