Что я могу сделать, если я получаю сообщение об ошибке «не удается разрешить тип»? - PullRequest
3 голосов
/ 16 мая 2011

Я пытаюсь создать кнопку на mainActivity.После нажатия пользователь переходит ко второму виду.Однако я получаю сообщение об ошибке, в котором говорится, что

прослушиватель onclick не может быть преобразован в тип

и

метод, установленный onclicklistener впредставление типа не применимо для типа аргументов

Ниже приведен скриншот кода:

У кого-нибудь есть идеи?

Ответы [ 5 ]

10 голосов
/ 16 мая 2011

Это потому, что в вашем исходном файле все еще отсутствует необходимый импорт для классов, которые вы хотите использовать.

Вы всегда можете автоматически добавить отсутствующий импорт, используя Eclipse:

Ctrl + Сдвиг + * +1009 * О

Таким образом, вам не нужно угадывать, какой пакет нужно импортировать.

3 голосов
/ 14 марта 2015

Используйте имя класса, которое вы, возможно, ошиблись, используя имя xml ... Например:

public void onClick(View v) {
    startActivity(new Intent(Second.this, Third.class));
}

Возможно, вы использовали "third.class"

public void onClick(View v) {
    startActivity(new Intent(Second.this, third.class));
}
2 голосов
/ 16 мая 2011

импорт android.view.View.OnClickListener;

импортировать это

1 голос
/ 16 мая 2011

Используйте

this.insertionButton.setOnClickListener(new View.OnClickListener){});

и да, также импортируйте вышеупомянутые классы или нажмите Ctrl + Shift + O

1 голос
/ 16 мая 2011

Из Android API :

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