So I’m working on this project, and its rather large in size. I’ve have put a kind of ‘behind the scenes’ security login system in.
Pretty much, all the activities extend the subActivity class, and the subActivity extents Activity. This has allowed me to make every form automatically .putExtra() when it starts a new activity, and on every onCreate() it will check the incoming data and determine whether it should force the user to login (push them to the LoginActivity).
So right now, the login activity, on successful login, it loads to the MainActivity. I want it to dynamically load the activity the user was last at…
This means, store the class of the activity that launched the LoginActivity in the extras, and then have the LoginActivity, on successful login, get the class from the extras and use it to start the Activity.
I’m looking for the simplest way possible, I was trying serializable, but was having a lot of issues and thought there must be another way to just pass a reference to the ‘destination’ class.
Hope this makes sense!
Cheers
You could use Java reflection API:
Call your login activity like this:
Then parse the calling activity’s name in login activity and go back to it after successful log in: