異なる質問を表すために複数のアクティビティを使用しないでください。
main.xml レイアウトで
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="5dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/linear_Layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
</LinearLayout>
</LinearLayout>
表現したいビューを膨らませて、この LinearLayout に追加するだけです。1 つの質問に答えたら、膨張したビューを削除し、新しいビューを再び膨張させます。
LayoutInflater mInflater = (LayoutInflater) getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
View view= (View) mInflater.inflate(R.layout.question1, null);
LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
p.setMargins(5, 5, 5, 5);
layout.setGravity(Gravity.CENTER_HORIZONTAL);
layout.addView(view, p);
[次の質問のアクティビティ クラス] ボタンをクリックします。
このようにしてください /** 膨らませたすべてのビューが削除されます。
layout.removeAllViews();
これは良い習慣です。