[Bug]: WeatherGlanceWidget not reloading after relaunch
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 64/100
Direzione di ricerca
Inizia da samples/user-interface/appwidgets/README.md e WeatherGlanceWidget.kt, quindi riproduci la configurazione di Android Studio descritta nell’issue osservando la sequenza di logcat fornita. Traccia quando viene chiamato provideGlance() e come il widget supera il proprio stato loading; il lavoro è completato quando un nuovo avvio ricrea il widget e questo raggiunge lo stato previsto Available o Unavailable.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is there an existing issue for this?
- I have searched the existing issues
In which area is the issue?
User Interface
In a specific sample?
WeatherGlanceWidget.kt
What happened?
https://github.com/android/platform-samples/blob/main/samples/user-interface/appwidgets/README.md says:
Run a new configuration
When creating a new run configuration, it's important to ensure that the widget is recreated without launching a new activity. Follow these steps to do so:
In Android Studio, select Run > Edit Configurations.
In the Run/Debug Configurations dialog, select Always install with package manager....
Under Launch Options, in the Launch menu, select Nothing.
This will ensure that the widget is recreated but no activity is launched.
But when I follow these steps, after adding WeatherGlanceWidget, every time I relaunch the app from Android Studio, the widget displays the @layout/glance_default_loading_layout and WeatherGlanceWidget.provideGlance() is never called.
If I resize the widget, then provideGlance() is finally called, but it displays only the WeatherInfo.Loading state, never WeatherInfo.Available/WeatherInfo.Unavailable.
https://github.com/user-attachments/assets/9b5cba4c-954d-4f59-9981-767ab29ebb38
Relevant logcat output
[Run 'app' clicked]
---------------------------- PROCESS ENDED (25711) for package com.example.platform ----------------------------
---------------------------- PROCESS STARTED (26122) for package com.example.platform ----------------------------
(this time initial layout was replaced with glance composable loading state)
[Run 'app' clicked]
---------------------------- PROCESS ENDED (26122) for package com.example.platform ----------------------------
---------------------------- PROCESS STARTED (26595) for package com.example.platform ----------------------------
---------------------------- PROCESS ENDED (26595) for package com.example.platform ----------------------------
(this time initial layout is kept forever)
Code of Conduct
- I agree to follow this project's Code of Conduct
- Lingua principale
- Kotlin
- Stelle
- 1.7k
- Fork
- 545
- Merge medio
- 10g 10h
- PR unite (30g)
- 2
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di android/platform-samples
-
[FR]:Apertaenhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 10/100
android/platform-samples#460 ·
-
https://capital.comApertaenhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
android/platform-samples#459 ·
-
[FR]:Apertaenhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
android/platform-samples#433 ·
-
[FR]: Sample gating should be extended beyond SDK versionForse di nuovo libera @alabiaga l’ha presa 54 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
android/platform-samples#429 · 1 assegnatario ·
-
[FR]:Apertaenhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
android/platform-samples#427 ·
Tutte le issue di android/platform-samples
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
micronaut-projects/micronaut-core#13717 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
-
Ikiru change domainApertaBug Domain changed
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
keiyoushi/extensions-source#19690 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Missing repro Platform: Android
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
software-mansion/react-native-reanimated#10816 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
KazumaProject/JapaneseKeyboard#1125 ·
I maintainer di solito rispondono entro 1 giorno