我为我的学校项目制作了一个与 Firestore 一起运行的应用程序。当我添加第一个查询时没有问题,但如果我想添加第二个查询并返回到MainActivity,我会收到此错误并且应用程序终止。
E/AndroidRuntime: FATAL EXCEPTION: main\nProcess: com.caneraltuner.cepanket2, PID: 13240\njava.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionNoteHolder{f9f3667 position=2 id=-1, oldPos=0, pLpos:0 scrap [attachedScrap] tmpDetached no parent} androidx.recyclerview.widget.RecyclerView{c64d4da VFED..... ........ 0,0-1080,1584 #7f0801de app:id/recycler_view}, adapter:com.caneraltuner.cepanket2.NoteAdapter@2549b6d, layout:androidx.recyclerview.widget.LinearLayoutManager@8af93a2, context:com.caneraltuner.cepanket2.MainActivity@c95bf4d\n at androidx.recyclerview.widget.RecyclerView$Recycler.validateViewHolderForOffsetPosition(RecyclerView.java:6156)\n at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6339)\n at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6300)\n at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6296)\n at androidx.recyclerview.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2330)\n at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1631)\n at androidx.recyclerview.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1591)\n at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:668)\n at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep1(RecyclerView.java:4255)\n at androidx.recyclerview.widget.RecyclerView.dispatchLayout(RecyclerView.java:4010)\n at androidx.recyclerview.widget.RecyclerView.consumePendingUpdateOperations(RecyclerView.java:2028)\n at androidx.recyclerview.widget.RecyclerView$1.run(RecyclerView.java:417)\n at android.view.Choreographer$CallbackRecord.run(Choreographer.java:972)\n at android.view.Choreographer.doCallbacks(Choreographer.java:796)\n at android.view.Choreographer.doFrame(Choreographer.java:727)\n at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:957)\n at android.os.Handler.handleCallback(Handler.java:938)\n at android.os.Handler.dispatchMessage(Handler.java:99)\n at android.os.Looper.loop(Looper.java:223)\n at android.app.ActivityThread.main(ActivityThread.java:7656)\n at java.lang.reflect.Method.invoke(Native …Run Code Online (Sandbox Code Playgroud) java android firebase android-recyclerview google-cloud-firestore