Я хочу вызвать мой метод класса Util в layout.xml
файле, например
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{PreferenceUtil.getSavedUser().fullName}"/>
Я импортировал PreferenceUtil
<import type="com.amelio.utils.PreferenceUtil"/>
И PreferenceUtil.class
имеет несколько методов.
public class PreferenceUtil {
public static LoginResponse getSavedUser() {
SharedPreferences sf = Amelio.getInstance().getSharedPreferences(PREF, Context.MODE_PRIVATE);
String userJson = sf.getString(PREF_USER_DATA, null);
if (userJson == null || userJson.equals("")) {
return null;
}
return new Gson().fromJson(userJson, LoginResponse.class);
}
}
Выпуск
Found data binding errors.
****/ data binding error ****msg:cannot find method getSavedUser() in class com.amelio.utils.PreferenceUtil
file:D:\Khemraj\_AndroidStudioWorkspace_\amelioFinal\app\src\main\res\layout\activity_cart.xml
loc:94:40 - 94:68
****\ data binding error ****
Возможно ли это, также предложите, если это рекомендуется или нет.