Intereting Posts
Метод openOrCreateDatabase (String, int, null) не определен Android Без анимации при переходе от портретной деятельности к пейзажной деятельности «RuntimeException: выполнение паузы активности, которая не возобновляется» Лучшая практика: расширение или переопределение класса проекта библиотеки Android Как определить ярлыки для конкретных действий в приложении? Обнаружить видимость мягкого ввода и высоту при использовании полноэкранного режима Более 1 разных адресов и только один список Как запустить Android-сервис при запуске приложения? Как отладить apk, подписанный для выпуска? Лучшая практика для viewflipper, содержащей 10 линейных выходов? Повторное использование сеансов SSL в Android с HttpClient Как удалить белый экран во время загрузки моего приложения? Как вы программным образом начинаете выбранный вами Daydream? Установить значок приложения для Android Java.lang.NumberFormatException: Недопустимый int: "" в android

Предупреждение о сбое данных для Android Предупреждение: ссылки на методы, использующие '.' не рекомендуется

При создании проекта я вижу следующее предупреждение компилятора:

warning: Method references using '.' is deprecated. Instead of 'item.onCardClicked', use 'item::onCardClicked'

Я использую Android-плагин для gradle 2.1.0.

Мой файл макета выглядит следующим образом:

 <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"> <data> <variable name="item" type="com.example.Card"/> </data> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:clickable="true" android:onClick="@{item.onCardClicked}"/> ... </LinearLayout> </layout> 

Может ли кто-нибудь указать мне в правильном направлении, чтобы разрешить это предупреждение?

Solutions Collecting From Web of "Предупреждение о сбое данных для Android Предупреждение: ссылки на методы, использующие '.' не рекомендуется"

За сообщение об ошибке:

Warning: Ссылки на методы, использующие '.' не рекомендуется. Вместо «item.onCardClicked» используйте «item :: onCardClicked»,

Поэтому замените @{item.onCardClicked} на @{item::onCardClicked}