TinyDB is backed by Android’s SharedPreferences object. As soon as you write something to it, that tag, value pair is persisted to storage. This is done synchronously so as soon as you read it back it will be available. File access is asynchronous, however, so if you’re trying to read content in Screen1.Initialize but you’re populating it in a File.GotText callback, that won’t work because Screen1.Initialize is always the first event to run (no events can run if the screen isn’t initialized, except the Initialize event).