SteMaker / AndroidArbeitsbericht

Simple work report Android app
Apache License 2.0
3 stars 1 forks source link

Crash bei configuration change während co-routine suspend #40

Closed SteMaker closed 2 years ago

SteMaker commented 2 years ago

Betrifft möglicherweise mehrere Stellen, die einen co-routine suspend verwenden.

Am Beispiel ConfigurationActivity::onClickLoadTemplate: Falls die App zerstört wird oder das Gerät gedreht wird während der Dateidialog offen ist, dann kann das Ergebnis nicht geliefert werden. Um das zu lösen, müsste man bei suspendCoroutine Informationen ablegen, auf was man da wartet. Die Informationen müssten in onSaveInstanceState abgelegt werden und der Kontext, ein erneutes suspendCoroutine, bei onCreate wieder hergestellt werden. Damit würde onActivityResult den resume antriggern können.

SteMaker commented 2 years ago

Fixed with v2.17.0