I\'m trying to move between one Activity to another based upon some user input.
I\'m trying to use:
String myClass = \"some_user_input.class\"
Intent
The reflection mechanism allows you to do it:
String myClass = "some_user_input";
Class<?> clazz = Class.forName(myClass);
Intent myIntent = new Intent(getApplicationContext(), clazz);
Note that those classes should be included in the android manifest XML.
Also note that I didn't handle the exception in this example :)
This is my solution using Class.forName()
method:
String myClass = "foo.class";
Intent i = new Intent(getApplicationContext(), Class.forName(myClass));
startActivity(i);