If I understand your question correctly, you have separated some functions of the user interface interaction with the class and decorated it with it.
The simple answer to your question is no. Although you pass an instance of the "this" object to the object, the scope of the object itself is determined by Activity. In fact, the Android infrastructure covers a context that is not very similar to what you are doing. I believe that we can all agree that activity has a very limited lifespan.
The second point I wanted to make was the whole methodology. Android provides a mechanism to return to the main thread for interacting with the user interface. (post or asynctask, etc.). You must use one of these mechanisms to make some changes to the user interface (in the main thread). Therefore, my question is: could you write an anonymous inner class to perform this operation using asynctask, especially if this functionality is unique only to this operation.
source share