CymChad / CymChad/BaseRecyclerViewAdapterHelper

建议关于 BaseProviderMultiAdapter

Open
#3,585 0 comments 0 reactions 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

实现BaseProviderMultiAdapter的 ChatItemProvider不够自由。

各自BaseItemProvider 的泛型不应该跟BaseProviderMultiAdapter一样,

应该任意类型的bean都可以是BaseItemProvider 的泛型。

这样adapter 的泛型bean 不用有所有业务的字段了

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 by locating BaseProviderMultiAdapter, ChatItemProvider, and BaseItemProvider, then compare how their generic types are currently connected. The change is complete when BaseItemProvider implementations can use arbitrary bean types without requiring the adapter bean to contain every business field; the issue mentions no specific tests or files to run.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.