В Java, мы используем параметры метода для целого ряда причин, но я никогда не использовал параметры в моих методах, если я не нужен имНеиспользуемых параметры андроида метода/Java
При определении метода в андроиде для кнопки, Я хочу, чтобы нажать, я мой метод, определенный в XML в элементе Button
android:onClick="showText"
тогда, в моем файле ProjectName.java я определил метод
public void showText(View view){
}
The View параметр является никогда не использовал меня. Мне это не нужно. Задавая вопросы по Stackoverflow, мне сказали, что View в параметре - это клик, который был просмотрен. Button - это подкласс View, как TextView, и, поскольку это так, этот ответ имеет смысл. Но вопрос у меня есть .... это правило только для метода onClick? Кроме того, почему я не могу передать кнопку в качестве параметра? Кнопка - это фактический щелчок «Просмотр», так почему бы не Button?
Кроме того, существуют ли другие методы, подобные этому, и если да, то все ли они следуют правилу так же, как и параметр View, где, скажем, если бы у меня был класс под названием «A», и у него был подкласс «B» и этот класс имел подкласс «С», и если бы я хотел использовать метод onClick, я могу передать только самый высокий класс в качестве параметра?
Чтобы упростить это, существуют ли случаи, когда я передавал бы что-нибудь еще ДРУГОЕ, ЧЕМ «View» в качестве параметра к этим методам?
спасибо.
ссылка атрибута onClick на фактический метод осуществляется через подпись метода. Он должен быть общедоступным методом, который возвращает void, который имеет это имя, и принимает 1 параметр, и этот параметр должен быть представлением. Кроме того, вы ничего не передаете этому методу. Рамка для Android. – njzk2