CymChad / CymChad/BaseRecyclerViewAdapterHelper

When I use BaseNodeAdapter there's a index out of bounds exception

Open
#3,370 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Kotlin
Stars
24.6k
Forks
5.2k
PR merge metrics
No merged PRs in 30d

Description

When I use BaseNodeAdapter ,There was only one child in the last parent,I expand the last parent node and use the getAdapter().nodesetData (data, 0, Object) method to refresh the unique child node of the parent node,An exception will occur in the removeNodesAt method of the BaseNodeAdapter,Maybe you can let me join your team. My design pattern is very six.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with BaseNodeAdapter and trace removeNodesAt when getAdapter().nodesetData(data, 0, Object) refreshes the only child of an expanded final parent. Reproduce the single-child scenario and inspect the index handling. Done means the refresh completes without an index-out-of-bounds exception.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.