Радио-кнопка проверена обработка событий

В моем случае я скачал версию 22 Android M и Android 5.1.1 с помощью Android Studio 1.2.1.1, но когда я пытаюсь сделать Hello World, эта же ошибка показала мне

. Итак, решение для меня делал правый щелчок в приложении, как показано ниже, и выбирал «Open Module Settings»

Image 1 [/g1]

, тогда у вас есть 2 варианта. Я изменил оба варианта с последней версией.

Скомпилировать версию SDK для API 21 Lollipop

enter image description here [/g2]

и Build Tools Версия до 21.1.2

enter image description here [/g3]

Наконец, очистите проект и установите

ОБНОВЛЕНО

ДЛЯ Android Studio 1.3 выполните следующие шаги

  1. Откройте окно «Настройки», выбрав «Файл»> «Настройки».
  2. Выберите внешний вид & amp; Поведение> Системные настройки> Панель обновлений.
  3. На панели «Обновления» выберите параметр «Автоматически проверять обновления для: Канарейская Шанель».
  4. На панели «Обновления» выберите «Проверить сейчас», чтобы проверить последняя канарейка. Загрузите и установите сборку, когда вам будет предложено.

Тогда у вас будет что-то подобное, чтобы обновить вашу Androud Studio до версии 1.3, и с этим вы можете протестировать Android M

Android 1.3 [/g4]

Обновление: Real Cause

Эта ошибка возникает, когда версии SDK, Build Tools и Gradle Plugins не соответствуют (с точки зрения совместимости) , Решение состоит в том, чтобы проверить, используете ли вы их последнюю версию или нет. Плагины gradle помещаются в build.gradle проекта, а другие версии находятся на build.gradle модуля. Например, для SDK 23 вы должны использовать модули Build Tools 23.0.1 и gradle версии 1.3.1.

30
задан skobaljic 23 April 2018 в 13:37
поделиться

3 ответа

Попробуйте что-то вроде этого:

$(function(){
  $('input[type="radio"]').click(function(){
    if ($(this).is(':checked'))
    {
      alert($(this).val());
    }
  });
});

Если вы присвоите своим переключателям класс, вы можете заменить код $ ('input [type = "radio"]') на $ ( '.someclass') .

51
ответ дан 27 November 2019 в 23:32
поделиться
$(document).on('change','.radio-button', function(){

    const radio = $(this);

    if (radio.is(':checked')) {
      console.log(radio)
    }

});
0
ответ дан 27 November 2019 в 23:32
поделиться

Обновление в 2017 г .: Привет. Это ужасный ответ. Не используйте это. Раньше этот тип использования jQuery был обычным явлением. И, наверное, тогда это сработало. Просто прочтите его, поймите, что это ужасно, а затем переходите (или понижайте голос, или что-то еще) к одному из других ответов, которые лучше подходят для сегодняшнего jQuery.


$("input[type=radio]").change(function(){
    alert( $("input[type=radio][name="+ this.name + "]").val() );
});
12
ответ дан 27 November 2019 в 23:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: