より良い質問のタイトルが思いつきませんでした:(
私のアプリケーションでは、毎回1つの質問で、10以上の質問を持つ質問者のようなものが必要です。
私がしたことは次のとおりです。
1 つのアクティビティに MainActivity を指定し、その onCreate() に Frag_1 という Fragment をプログラムで追加します。
Frag_1には、アクティビティへのコールバックを取得して、どのオプションがクリックされたかなどを知るための
onButtonClickedListener
メソッドを備えたインターフェイスがあります..onClicked
このインターフェイスのメソッド onClicked を MainActivity に実装し、そのメソッドで Fragment を Frag_2 に変更しました (2 番目の質問) など。
問題は:
最終的に 10 個のフラグメントがあり、MainActivity はこれらのフラグメントのそれぞれに 10 個のインターフェイスを実装しています。将来的には、30 ~ 40 の質問があるかもしれません。
編集:
すべての質問が似ているわけではありません。質問の回答オプションは EditText/Spinner/RadioButtons などです。そのため、同じ Fragment を使用できず、質問と回答のオプション Text を変更するだけです。
これにアプローチするためのより良い、より効率的な方法はありますか
ありがとうございました