jQrgen
09/12/2023, 12:45 PMMarcin Wisniowski
09/12/2023, 1:14 PMViewModel
base class.jQrgen
09/12/2023, 1:34 PMAlejandro Rios
09/12/2023, 1:34 PMjQrgen
09/12/2023, 1:35 PMjQrgen
09/12/2023, 1:36 PMAlejandro Rios
09/12/2023, 1:38 PMAlejandro Rios
09/12/2023, 1:40 PMAlexander Maryanovsky
09/12/2023, 1:56 PMAlexander Maryanovsky
09/12/2023, 1:56 PMjQrgen
09/12/2023, 2:02 PMjQrgen
09/12/2023, 2:05 PMAlexander Maryanovsky
09/12/2023, 2:07 PMAlexander Maryanovsky
09/12/2023, 2:07 PMjQrgen
09/12/2023, 2:07 PMAlexander Maryanovsky
09/12/2023, 2:08 PMAlexander Maryanovsky
09/12/2023, 2:09 PMjQrgen
09/12/2023, 2:10 PMjQrgen
09/12/2023, 2:11 PMAlexander Maryanovsky
09/12/2023, 2:11 PMjQrgen
09/12/2023, 2:12 PMAlexander Maryanovsky
09/12/2023, 2:12 PMAlexander Maryanovsky
09/12/2023, 2:13 PMjQrgen
09/12/2023, 2:13 PMAlexander Maryanovsky
09/12/2023, 2:14 PMjQrgen
09/12/2023, 2:16 PMArjan van Wieringen
09/12/2023, 2:50 PMZach Klippenstein (he/him) [MOD]
09/12/2023, 3:03 PMHristijan
09/12/2023, 3:41 PMZach Klippenstein (he/him) [MOD]
09/12/2023, 3:44 PMwhat do you suggest as a remedy for the configuration change?Use an AAC VM at the root to hold the rest of your object graph, anchor your object graph in your app class, or save your entire graph via rememberSaveable. The latter might be hard to do, I’d probably go with one of the first two
Arjan van Wieringen
09/12/2023, 3:47 PMZach Klippenstein (he/him) [MOD]
09/12/2023, 3:49 PMJeff Lockhart
09/12/2023, 4:39 PMViewModel
.
Add this to your AndroidManifest.xml:
<activity
android:configChanges="orientation|screenSize|screenLayout|keyboardHidden|mnc|colorMode|density|fontScale|fontWeightAdjustment|keyboard|layoutDirection|locale|mcc|navigation|smallestScreenSize|touchscreen|uiMode"
...>
as the compose-multiplatform-template does.
See this thread.Casey Brooks
09/12/2023, 5:46 PMLaunchedEffect
or rememberCoroutineScope()
, which is the easiest and fastest solution. But you can also use libraries which enforce specific patterns around managing state, like my Ballast MVI library, which can help wrangle that complexity as your app gets more interactive and it gets harder to manage properly in the composition alone.Arjan van Wieringen
09/12/2023, 6:26 PMMike Dawson
09/13/2023, 6:24 AMMike Dawson
09/13/2023, 6:25 AMZeeshan Syed
09/14/2023, 7:19 PMZeeshan Syed
09/14/2023, 7:21 PMArkadii Ivanov
09/14/2023, 7:25 PMArkadii Ivanov
09/14/2023, 7:36 PM