Как сохранить привязку к фрагменту -> Намерение -> Вернуться к фрагменту - PullRequest
0 голосов
/ 26 февраля 2019

Я использую Фрагмент и в своем Фрагменте я запускаю new Intent для доступа к настройкам устройства.Когда я выбираю кнопку «Назад» на устройстве Android, мои привязки не отображаются в моем представлении.Свойства ViewModel верны, когда я отлаживаю, но View больше не отражает обновления данных в реальном времени.Это происходит только тогда, когда я открываю Intent

Я открываю здесь намерение:

private View.OnClickListener listener = new View.OnClickListener() {
    @Override
    public void onClick(View v) {
       Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
       startActivity(intent);
    }
};

Я использую ObservableFields в моей модели представления, так что я думаю, что она работает правильно, так как яупоминалось ранее - данные на отладчике верны, но не отображаются в представлении, если я иду в Intent.Вид будет отражать любые изменения, если я не войду в Intent.Нужно ли переопределить onResume method?

1 Ответ

0 голосов
/ 26 февраля 2019

Как говорит doc ,

поля должны быть объявлены окончательными в вашей модели данных, поскольку привязки обнаруживают только изменения в значении поля, а не в самом поле

Пожалуйста, проверьте это утверждение.Если, если проблема не устранена, можете ли вы опубликовать дополнительный код в качестве класса модели данных и как использовать его в своем фрагменте?

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...