Comment puis-je commencer un nouveau android activité à l'aide d'une chaîne de caractères?

Je vais avoir un problème avec une application android qui je travaille.

Ma demande a plusieurs sections, et l'écran suivant qui charge est basée sur une chaîne de caractères. Donc, écran 1 de la section 1 serait, S1S1.

Ma question est, comment puis-je commencer une activité fondée sur une chaîne de caractères. J'ai S1S1 enregistré dans une chaîne de caractères, permet de l'appeler nextactivity. Plutôt que d'avoir à saisir S1S1.class j'ai besoin qu'elle vienne de la chaîne. J'ai triend tout ce que je peux chose, et google n'a pas vraiment aidé.

Certaines choses que j'ai essayé sont

Intent myIntent = new Intent(nextactivity);
Intent myIntent = new Intent(v.getContext(), getClass().getName().valueOf(nextactivity));
Intent myIntent = new Intent(v.getContext(), Class.forName(nextactivity));

et essayé de courir avec

startActivityForResult(myIntent, 0); 

mais rien ne semble fonctionner. Des idées?

InformationsquelleAutor fahadayaz | 2011-04-22