Я хочу использовать контекстное меню, когда пользователь нажимает кнопку «Просмотр внутри адаптера». Проблема в том, что OnClick для каждого представления находится внутри класса, который не является активностью [это класс, который расширяет BaseAdapter], внутри public View getView (конечная позиция int, View convertView, родительская группа ViewGroup).Android registerForContextMenu из-за активности
Итак, когда я пытаюсь создать контекстное меню или зарегистрироваться в registerForContextMenu внутри этого класса, который расширяет BaseAdapter, это невозможно.
Итак, вопрос в том, что onclick находится внутри класса Not Activity. Можно ли дать этому классу параметры, которые позволяют ему запускать контекстное меню?
Проблема решена: Внутри класса, который не является активным, я использую AlertDialog. Чтобы использовать его, я указываю в качестве параметра контекст активности, использующей этот класс. Таким образом, можно показать список вариантов для пользователя в этом классе, который не является активностью. Для этого необходимо использовать: Looper.подготовить(); \t \t \t \t \t \t ab.show(); \t \t \t \t \t \t Looper.loop(); , чтобы создать обработчик для класса, который не является активным. – Cavina