Я пытаюсь перейти от одного занятия к другому на основе некоторого пользовательского ввода.
Я пытаюсь использовать:
String myClass = "some_user_input.class"
Intent myIntent = new Intent(getApplicationContext(), myClass);
startActivity(myIntent);
... для перехода от одного занятия к другому.
Я могу сделать это нормально, когда я ссылаюсь на свою новую деятельность непосредственно в жестком коде и не пытаюсь скомпилировать ее из текста (например, classA.class), однако я хочу иметь возможность построить свое намерение, передав его некоторая строка, скомпилированная пользователем.
Например, если пользователь вводит B в тексте редактирования, я хочу перейти к classB.class
Если пользователь вводит Z, я хочу перейти к classZ.class
.
Можно ли как-нибудь скомпилировать класс, к которому я хочу перейти, используя строки, которые я затем преобразую в класс?
Заранее спасибо!