Я реализовал меню QuickAction, используя код и учебник, найденный здесь .
У меня есть ListView, который я заполняю записями из БД SQLite, и при нажатии на запись отображается меню QuickAction. То, что я не знаю, как это сделать, - это выполнить действие с выбранной записью с использованием элементов QuickAction (например, обновить выбранную запись в БД, когда выбран элемент QuickAction).
Вот мой слушатель QuickAction onclick:
quickAction.setOnActionItemClickListener(new QuickAction.OnActionItemClickListener()
{
@Override
public void onItemClick(QuickAction source, int pos, int actionId)
{
ActionItem actionItem = quickAction.getActionItem(pos);
if (actionId == VIEW)
{
[view the record]
}
else if (actionId == UPDATE)
{
[update a value in the db]
}
else
{
[do something else to the record]
}
}
});