Я знаю, как передавать данные из одного занятия в другое. Но то, что я хочу здесь, у меня есть собственный список, в котором каждая строка имеет 3 столбца и 3 строки. Я настроил QuickActions, чтобы обеспечить больше действий, связанных с каждым элементом списка. Когда пользователь нажимает на элемент списка, появляется всплывающее окно QuickAction, показывающее 4 действия для каждого элемента. Список генерируется из ответа, взятого с сервера.
Вот снимок -
Теперь, когда пользователь нажимает Добавить , я хочу передать предположим, user_id
. Точно так же, когда пользователь нажимает Принять , я хочу передать post_id
и аналогично. user_id
, post_id
не отображаются в списке, но они уже взяты с сервера.
Как я могу это сделать?
код, с которого я хочу начать новую деятельность -
mQuickAction.setOnActionItemClickListener(new QuickAction.OnActionItemClickListener() {
public void onItemClick(QuickAction quickAction, int pos,int actionId) {
ActionItem actionItem = quickAction.getActionItem(pos);
if (actionId == ID_ADD) {
// if Add item selected , pick up data from current list item and start new Intent. I can't figure out how can I get data for current item.
} else {
}
}
});