В библиотеке подкачки обновленное значение LiveData pagedList не наблюдается при активности после первого раза - PullRequest
0 голосов
/ 04 мая 2018

Я использую библиотеку подкачки, внутри моего значения viewmodel LiveData> liveData; обновляется, но наблюдатель в активности не может наблюдать изменение после 1-го раза. и LivePagedListBuilder возвращает только LiveData, поэтому я не могу заменить его mutableLivedata.

   public class RecipeListViewModel extends AndroidViewModel {
   public LiveData<PagedList<RecipeListPojo>> liveData;
       private Context context;

   public RecipeListViewModel(@NonNull Application application) {
    super(application);
    context=application.getApplicationContext();
}
  public LiveData<PagedList<RecipeListPojo>> init(RecipeDao recipeDao,RecipeFrom recipeFrom,String orderBy) {
  String query=ChefDatabase.getInstance(context).recipeListQueryBuilder(recipeFrom);
    query=query +ORDER_BY+orderBy;
    SimpleSQLiteQuery simpleSQLiteQuery = new SimpleSQLiteQuery(query);
    try {
        liveData = new LivePagedListBuilder(recipeDao.getAllRecipesList(simpleSQLiteQuery), 6).build();


    } catch (Exception e) {
        e.printStackTrace();
    }

    return liveData;

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