Как запустить Intent из ListAdapter? - PullRequest
0 голосов
/ 15 января 2012

Любая помощь будет высоко оценена. Я использую ImageButton в каждой строке ListView. Когда пользователь нажимает кнопку, мне нужно запустить другое действие. Я написал код

viewHolder.editWordButton.setOnClickListener(new OnClickListener()  {
@Override
public void onClick(View v) {
   Intent i = new Intent(view.getContext(), EditTextClass.class);
   startActivity(i);
}
});

Но это не идентифицирует функцию startActivity (i)?

Ответы [ 2 ]

2 голосов
/ 15 января 2012

Вы понимаете, что startActivity (..) не является методом OnClickListener? Откуда берется startActivity (...)? Почему это происходит из Контекст . Итак, зная это, как вы можете начать деятельность, что вам нужно? КОНТЕКСТ .

1 голос
/ 15 января 2012

потому что в этом классе нет такой функции OnClickListener.Попробуйте вызвать его из контекста, или если он не будет работать из applicationContext

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...