Как добавить дополнительные элементы к родительской активности в TaskStackBuilder

Мне нужно добавить данные о родительской активности в 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 правильно добавлять данные в интент, где он не топ?

Можете ли вы показать, как вы читаете данные в классе getMainActivityClassReference ()?

Vishu 29.03.2018 21:50

@ Вишу, конечно! intent.extras.getString("TEST KEY")

abbath0767 30.03.2018 09:55
0
2
156
0

Другие вопросы по теме