Theoretical question. I have buttons in my program. Button1, Button2 etc. If I add the button's ID to the text field, I get for example "com.google.appinventor.components.runtime.Button@3c7236a". The other buttons differ only in the "3c7236a". The question is, is Button1 = "3c7236a" constant on every compilation?
I strongly doubt that.
It would be more reliable to keep a list of your buttons, and use the index in list block to get a block's index to identify it.
Sample project:
No, it changes every load of the app.