I have a settings page that uses Editabletext to allow entry of simple strings. From experimentation, I've noticed that my Editabletext.value seems to only get updated about 4 seconds after the user has finished typing. (Perhaps the timeout is related to triple-tap input in some way?)
This is causing problems, because that's enough time for someone to type a change, navigate to the Save button with the cursor keys, and hit Enter.
In this scenario, the value I read back from the Editabletext does not include the most recent typed changes, even though they are clearly visible on the screen - very disconcerting and confusing. If I do exactly the same thing, but wait 4 seconds on the Save button before pressing Enter, everything works fine.
I added an Activity handler, and it gets called as soon as characters are typed -- but reading the Editabletext at that point doesn't reflect the change.
I added a Submit handler, and reading from this DOES show all recent changes. Unfortunately, the Submit handler only seems to be called when the user presses ENTER on the control. If they navigate away using the arrow keys, it is not called.
Has anyone else run into this? Any good workarounds? Am I missing something obvious? (I can post code, but it's essentially identical to the Editbox sample in the SDK).
Eddy