Android – DataBinding с активностью Preference

Я установил привязку данных в xml, но когда я перейду к активности предпочтений, чтобы фактически настроить привязку i can not. Файл, в котором находится XML-привязка данных, называется preference.xml, поэтому я предполагаю, что должен существовать сгенерированный класс под названием PreferencesBinding, но вместо этого его нет. Если он не будет сгенерирован автоматически? Также мой код в preferenceActivity.java не скомпилирует следующее:

Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); PreferencesBinding binding = DataBindingUtil..... //what do put here ??? this is preferenceactivity not Activity Admin user = new Admin(true); binding.setUser(user);//this what i want to do addPreferencesFromResource(R.xml.preferences);//this would not be necessary if i can get dataBinding to work //..rest of code not important } 

Я начинаю думать, что привязка данных не работает для экранов предпочтений, может ли кто-нибудь помочь?

Файл preferences.xml, если neseccary выглядит так:

  <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:customNS="http://schemas.android.com/apk/res/mypackage" > <data> <variable name="admin" type="mypackage.Administration"/> </data> <PreferenceScreen> <!-- ....bunch of preferences ... --> </PreferenceScreen> </layout