java - 如何从 pagedList 中删除项目

标签 java android mvvm android-paging-library

嗨,我正在使用 mvvm 和分页库。 分页效果完美。

我想从列表中删除项目。

当我尝试删除项目时

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.waalapp, PID: 21397
    java.lang.UnsupportedOperationException
        at java.util.AbstractList.remove(AbstractList.java:161)
        at com.example.waalapp.ui.MainActivity$2.onItemClick(MainActivity.java:73)
        at com.example.waalapp.adapter.WaalAdapter$WaalViewHolder$1.onClick(WaalAdapter.java:66)
        at android.view.View.performClick(View.java:6608)
        at android.view.View.performClickInternal(View.java:6585)
        at android.view.View.access$3100(View.java:785)
        at android.view.View$PerformClick.run(View.java:25921)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:201)
        at android.app.ActivityThread.main(ActivityThread.java:6864)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)

我的 Activity



        adapter.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(View v, Waal waal,int pos) {
                waalPagedList.remove(pos);
                adapter.notifyDataSetChanged();
            }

        });



最佳答案

PagedList不支持删除操作,它是不可变列表。

关于java - 如何从 pagedList 中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61700137/

相关文章:

android - 在 AsyncTask 的 doInBackground() 中使用 OkHttp 库发出 HTTP 请求会阻止 UI 操作

c# - CartesianChart(实时图表)不适用于 DataTemplate

c# - 如何使用 PRISM 获取区域中的当前事件 View ?

java - 如何将任意数字转换为任意基数?

java - 为什么在 android 中提取 Json 会出现异常?

android - 抽屉导航内项目的字体大小没有改变

java - cursor.getColumnIndexOrThrow() 抛出 NullPointerException

mvvm - 如何使用MVVM模式更新UWP数据透视表外观

java - Android sqlite JOIN 查询与 String[] 给出的选择列

java - Java 中的 getter 和 setter