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/

相关文章:

C# WPF 在 Canvas 上选择用户控件

c# - 以编程方式创建一个带有由 Caliburn Micro 初始化的子元素的弹出窗口

android - RecyclerView 项目之间的差距很大

android - 我无法在 Android Studio 中输入任何字符

android - Android Studio中这两个Gradle是什么意思?

java - Android-任务 ':app:transformClassesWithDexForAvsDebug' 执行失败

c# - ICommand CanExecute 被调用,即使在 ViewModel 从 UI 中移除之后

java - 为什么即使在 loadContent(...) 之后 Document 还是 null? -(Web View JavaFx)

java - 如何在jsp上显示带有某些对象的嵌套树

java - Lex 无法访问 Lambda 函数