次のようなクラスの配列があります。
private static final Class[] testerClasses={
Tester1.class
};
このようにする必要があるため、次のように Android インテントを開始できます。
intent =new Intent(this,testerClasses[0]);
startActivity(intent);
私は次のことを行う方法を理解しようとしていますが、それを行う方法を理解するのに本当に苦労しています...
- クラスのインスタンスから関数を呼び出す必要があります。ほとんどの場合、これらは static または static like 関数であるため、関数のインスタンスを取得するだけで十分です。
- Intent 構造が要求するように、クラスを渡すことができることを確認する必要があります。
なぜ私はこれをしたいのですか?関数をインテントのように呼び出したい場合もあれば、呼び出さずにインテントに関するデータを取得したい場合もあります。私のabstractTesterクラス(すべての具体的なテスタークラスが継承するクラス)には、テストの名前のようなものがいくつか含まれています。これは、インテントが開始される前に持っていると便利です。
助けてくれてありがとう!