material-components / material-components/material-components-android
[MaterialDatePicker] Make the class open*.
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 17.4k
- Forks
- 3.2k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Is your feature request related to a problem? Please describe.
I would suggest the class to be made public open, so we could attach the selection listener in a subclass and use "sharedViewModel" to deliver the selected date. At the moment in case of screen rotation, we need to detach the listeners and reattach when the new fragment is ready to avoid a memory leak.
Describe the solution you'd like
Make the class public.
Describe alternatives you've considered
Maybe another way to avoid subclassing it would be the old fashion OnInteractionListener on the parentFragment / activity.
We also happily accept pull requests.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne am MaterialDatePicker-Einstiegspunkt und prüfe, wie Auswahl-Listener bei der Neuerstellung von Fragmenten derzeit angehängt werden. Vergleiche den angeforderten Ansatz der Unterklassenbildung mit der vorgeschlagenen Alternative eines parentFragment- oder activity-Listeners. Erledigt ist die Aufgabe, wenn die unterstützte API die beabsichtigte Verwendung des Listeners und von sharedViewModel eindeutig ermöglicht, ohne dass während der Rotation eine manuelle Entfernung des Listeners erforderlich ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android, java
- Bereich
- api, mobile
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100