I start the app with a screen with a listview in which the user can select an item, after picking i read the complete data from csv and save the parts the csv into tinydb and open a new screen.
the second screen reads the data from tinydb and fills the objects with their corresponding Tinydb values during screen initialise
on the second screen there are 2 listpickers, whenever is use them after picking the screen inialize is triggered restoring screen to the original values and the selected item is lost or changes in textboxes are lost
I already tried
1) saving new values to tinydb in afterpick with wait procedure to be sure it's not a time issue (tested upto 10 seconds)
2) set value to variable useagain to true in afterpicking and beforepicking that indicates that it's not first screenload and use it in screen initialize with if then but value always is false
How can i avoid screen initialize being triggered after list picker