J'essaie de passer d'une activité à une autre en fonction d'une entrée de l'utilisateur.convertir une chaîne en classe
Je suis en train d'utiliser:
String myClass = "some_user_input.class"
Intent myIntent = new Intent(getApplicationContext(), myClass);
startActivity(myIntent);
... pour passer d'une activité à l'autre.
Je peux faire cela ok où je référence ma nouvelle activité directement dans le code dur et ne pas essayer de le compiler à partir du texte, (par exemple classA.class), mais je veux être en mesure de construire mon intention en passant C'est une chaîne compilée par l'utilisateur. Par exemple si l'utilisateur entre B dans un edittext, je veux aller à classB.class
Si l'utilisateur entre Z, je veux aller à classZ.class
.
Y at-il un moyen de compiler la classe que je veux utiliser en utilisant des chaînes que je convertis ensuite en classe?
Merci d'avance!
Essayez [Classloader.loadClass] (http: // d. android.com/reference/java/lang/ClassLoader.html) – mibollma
avez-vous plusieurs paquets – Trikaldarshi