У меня есть ListView с несколькими членами, и каждый член состоит из 5 элементов
Одним из этих 5 элементов является Imageview с именем "delete_item", который предназначен для удаления члена, которому он принадлежит (если пользователь длинныйщелкает по нему)
Когда пользователь долго нажимает «delete_item», я открываю всплывающее меню, состоящее из 2 элементов, так что пользователь выбирает один из них:
1 - корзина Imageview
2 -return Imageview
Если пользователь нажимает на корзину Imageview, тогда этот элемент удаляется, и если пользователь нажимает на элемент возврата, ничего не произойдет, кроме закрытия диалогового окна следующим образом:
popupWindow.dismiss();
Мне нужно передать Activity из адаптера Listview во всплывающий класс для инфляции:
LayoutInflater inflater = (LayoutInflater) myActivity.getSystemService(LAYOUT_INFLATER_SERVICE);
Все работает нормально, но есть 2 вопроса:
Вопрос 1- Является ли правильным действие отправлять Activity в качестве аргумента сначала в пользовательский адаптер Listview, а затем во второй раз в класс всплывающих окон, вызываемых из этого адаптера?
Вопрос 2 - Когда пользователь щелкает по корзине Imageview и я удаляю участника, я повторно нацеливаюсь на действие, из которого появляется всплывающее меню. Является ли это истинным действием, направленным на то же действие, в котором мы находимся?