私はchooseDialog(String s、int i)という静的メソッドを持っています。これは、chooseDialogに渡されたパラメータに基づいて、同じクラス(Dialogs.class)内の別のメソッドを呼び出したいものです。 sは目的のメソッドの名前で、iはその単一のパラメータです。Android/Java:リフレクションを使用したメソッドの呼び出し?
私は数多くのチュートリアルを試してきましたが、数時間かけてこの記事を読んだことがありますが、正確に何をする必要があるかをしっかりと把握できていないようです。
アイデア?
ありがとうございます!
本当にリフレクションが必要ですか? – dacwe
問題には良い解決策があるかもしれませんが、解決しようとしている実際の問題を投稿する方が良いかもしれません。例えば。なぜこのような方法選択をしたいのですか?かなりの頻度で、特定の質問に対するパー・フォース・ソリューションを見つける代わりに、基礎となる問題を解決するOOP設計パターンを見つけることができます。たとえば、ファクトリパターンが必要なものであれば、クラスを選択して抽象メッセージの実装として必要な機能を提供することができます。あなたの問題の詳細が、大きな画像を見失うことを許さないようにしてください。 – Ber
このクラスの各メソッド(chooseDialog以外)は、一連の一意のアクション(それぞれ10+)を表し、この特定のクラスは300を超える方法から選択できます。これはちょうど私が行くための最善のルートと思われた。私は間違っていますか?より良い選択肢がありますか? – Jared