getSupportLoadManager () устарела. - PullRequest
       9

getSupportLoadManager () устарела.

0 голосов
/ 08 января 2019

public void onSwiped (RecyclerView.ViewHolder viewHolder, int swipeDir) {

            int id = (int) viewHolder.itemView.getTag();

            String stringId = Integer.toString(id);
            Uri uri = TaskContract.TaskEntry.CONTENT_URI;
            uri = uri.buildUpon().appendPath(stringId).build();

            getContentResolver().delete(uri, null, null);

            getSupportLoaderManager().restartLoader(TASK_LOADER_ID, null, MainActivity.this);

        }
    }).attachToRecyclerView(mRecyclerView);

    FloatingActionButton fabButton = findViewById(R.id.fab);

    fabButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            Intent addTaskIntent = new Intent(MainActivity.this, AddTaskActivity.class);
            startActivity(addTaskIntent);
        }
    });

    getSupportLoaderManager().initLoader(TASK_LOADER_ID, null, this);
}

@Override
protected void onResume() {
    super.onResume();

    getSupportLoaderManager().restartLoader(TASK_LOADER_ID, null, this);
}

getSupportLoadManager () устарела. Любой, кто сталкивался с этой ошибкой, я действительно использовал бы некоторую помощь.

1 Ответ

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

По состоянию на API 28 загрузчики объявлены устаревшими:

Начиная с Android P (API 28) устаревшие загрузчики устарели. Рекомендуется возможность справиться с загрузкой данных при обработке действий и Фрагмент жизненных циклов заключается в использовании комбинации ViewModels и LiveData. ViewModels переживают изменения конфигурации, такие как Loaders, но с меньшим количеством шаблонов. LiveData обеспечивает способ учета жизненного цикла загрузка данных, которые вы можете использовать в нескольких моделях представления.

Для получения дополнительной информации:

https://developer.android.com/guide/components/loaders

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