У меня есть действие с пользовательским представлением, которое расширяет EditText
. Обычно, когда кто-то долго щелкает по EditView, menu pops up
просит пользователя выбрать метод ввода.
У меня переопределено от onLongClick
до , чтобы это меню НЕ отображалось , так как
Я использую свои собственные методы ввода. Тем не менее, я хочу, чтобы ListActivity
запускался, когда пользователь долго щелкает по EditText
(точнее, снова мое представление, расширяющее EditText). Но, похоже, взгляд не может вызывать намерения, только действия, я прав?
Хорошо, поэтому я пытаюсь захватить лонгклик из активности, которая породила мое представление, похожее на EditText. Но внутри моего EditText-подобного представления я уже использую longclick, либо в переопределенном onLongClick()
, установив его в true, чтобы избежать появления меню «Пожалуйста, выберите метод ввода» , либо, если возвращается false, то это Само меню появляется и потребляет мой лонгклик. Ни в одном из случаев умысел не срабатывает ...
Короче говоря:
Пользователь долго щелкает EditText, и я хочу, чтобы пользовательская ListActivity запускалась. Как мне это сделать?
EDIT:
Так что я нашел startActivity
в Context object
. Но я заставлю пользователя выбрать элемент из списка. Затем этот элемент появится в EditText
, поэтому я подумал, что должен использовать startActivityForResult
, который, кстати, не появляется в Context object
: (
РЕДАКТИРОВАТЬ 2:
Как получить результат от действия, начатого с startActivity
?