java - getSupportLoadManager() 已弃用

标签 java android

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() 已弃用。遇到该错误的任何人我真的会需要一些帮助。

最佳答案

从 API 28 开始,加载程序已被弃用:

Loaders have been deprecated as of Android P (API 28). The recommended option for dealing with loading data while handling the Activity and Fragment lifecycles is to use a combination of ViewModels and LiveData. ViewModels survive configuration changes like Loaders but with less boilerplate. LiveData provides a lifecycle-aware way of loading data that you can reuse in multiple ViewModels.

更多信息:

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

关于java - getSupportLoadManager() 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54082085/

相关文章:

android - 如何使用 AuthToken 获取 Adsense 管理帐户信息?

java - 如何在 Java 中过滤 OpenCV 错误消息

java - Android View 不响应绘图

android - Kotlin编译器在对build.gradle文件进行更改后引发注释错误

java - 使用 fastJSON 反序列化零件数据失败

android - OpenGl fragment 着色器纹理速度

android - 如何在 Linux 中创建扩展名为 .aidl 的文件?

java - 有没有办法在Java中控制用户使用do给出的字符串?

java - 如何将数据库表中的空字段映射为 double ?

java - jsp中重音字符的问题