私のアプリケーションでは、ユーザーに大きなフォーム(5〜10フィールド)に入力してもらいたいです。すべてのフィールドがEditTextsであるわけではなく、一部はSpinners、RadioButtonsなどです。
したがって、それらすべてを単一のレイアウトにする代わりに(ユーザーは画面を離れて、非常に多くの質問を見る可能性があります)。私はそれを会話/質問者のようなものとして持つことを考えました。
各回答を送信すると、最終的に新しい質問が表示されます。
質問ごとに個別のアクティビティを用意する代わりに、同じアクティビティのContentViewを変更することをお勧めします。
次のようなソリューション:
1.質問に応じて、ビューの可視性を可視化/消滅させます
2. ContentViewとすべてのonCreate()を変更します。
ContentViewsまたはVisibilitiesを10回変更する必要がある場合は非効率的です。
レイアウトでフラグメントを使用して、新しいフラグメントと置き換える必要がありますか?
そうすれば、10個のフラグメントクラスと10個のレイアウトがそれぞれ1個のフラグメントクラスになります。
これを実装する他の方法はありますか?今、私はフラグメントを使ってそれをやっています。
ありがとうございました