поэтому я устанавливаю имя метода при нажатии кнопки следующим образом:
и в классе активности, который я устанавливаю loginButtonTapped
методкак это:
class LoginActivity : AppCompatActivity(), View.OnTouchListener {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
}
fun loginButtonTapped(view: View) {
}
}
и на вкладке сборки у меня предупреждение, сказано, что представление параметров никогда не используется:
да, я никогда не использовал представление arg для этого loginButtonTapped
, а затем я пытаюсь удалить этот параметр, чтобы он был fun loginButtonTapped() {}
, но это еще хуже, я получаю сбой, когда язапустите приложение:
Процесс: com.xxxx.lakuinkotlin, PID: 10922 java.lang.IllegalStateException: Не удалось найти метод loginButtonTapped (View) в родительском или родительском контексте для атрибута android: определен onClickв классе представления android.support.v7.widget.AppCompatButton с идентификатором 'login_button_loginActivity'
так, как избежать того, что «представление параметров никогда не используется», а также без сбоев?что здесь пошло не так?