#android #android-studio #android-studio-2.2
#Android #android-studio #android-studio-2.2
Вопрос:
Только что обновился до Android Studio 2.2 и использовал редактор свойств для кнопки в представлении дизайна layout.xml . Оттуда я могу выбирать методы из своей деятельности, но после выбора метода в onClick-Attribute будет вставлено неправильное значение:
Например: если я выбираю метод «doStuff», он становится
"android:onClick="get (MainActivity)"
Конечно, это не работает, и во время выполнения будет выдана следующая ошибка:
java.lang.IllegalStateException: Could not find method doStuff (MainActivity)(View) in a parent or ancestor Context for android:onClick attribute defined on view class android.support.v7.widget.AppCompatButton with id 'buttonDoStuff'
Итак, я делаю что-то не так при использовании редактора свойств или это ошибка?
Также иногда мой метод отображается несколько раз в поле onClick редактора свойств.
Ответ №1:
У меня такая же проблема в Android Studio 2.2.
Для меня это не меняет имя метода, но также добавляет «(MainActivity)» к атрибуту. Я удалил эту часть в текстовом редакторе, и теперь она работает нормально.
Ответ №2:
То же самое здесь — похоже на ошибку или проблему с конфигурацией Android Studio — лучше заполнить имя метода вручную, чтобы он работал.
Комментарии:
1. Это было решено для меня несколько дней спустя с обновлением Android Studio. Не знаю, какая это была версия.
Ответ №3:
Решаемая обновлением Android Studio.