In my application i want user to fill in a large form (5-10 fields). Not all the fields are EditTexts, some are Spinners, RadioButtons etc.,

So instead of have them all in a single layout(user may leave the screen, seeing so many questions). I thought of having it as a Conversational/ questioner like thing.

On submitting each answer eventually shows a new question.

Instead of having separate Activity for each question, better i change the ContentView of the same Activity.

Solutions like:

**1. Make View's Visibility Visible/Gone depending on the question to be asked**

**2. Change the ContentView and all onCreate().**

are inefficient when i have to change the ContentViews or Visibilities 10 times.

Should i use a Fragment in the Layout and replace it with new Fragment?

Even that way i end up having 10 Fragment classes and 10 layouts 1 each for th Fragment Classes.

Is there any other way to implement this. Right now i am doing it using Fragments.

Thank You