ユーザーの入力に基づいて、アクティビティ間を移動しようとしています。文字列をクラスに変換する
私が使用しようとしている:
String myClass = "some_user_input.class"
Intent myIntent = new Intent(getApplicationContext(), myClass);
startActivity(myIntent);
...別のアクティビティから移動すること。
私は新しいアクティビティをハードコードで直接参照し、テキスト(つまりclassA.class)からコンパイルしようとしませんが、私は新しいアクティビティを渡すことで自分のインテントを構築できるようにしたいところですそれはユーザーによってコンパイルされたいくつかの文字列です。
たとえば、ユーザーが編集文でBを入力した場合、classB.class
に移動します。ユーザーがZを入力すると、classZ.class
に行きます。
文字列を使ってクラスに変換したいクラスをコンパイルする方法はありますか?
ありがとうございます!
[Classloader.loadClass](HTTPを試してみてください:// dは。 android.com/reference/java/lang/ClassLoader.html) – mibollma
あなたは複数のパッケージを持っています – Trikaldarshi