android在setContentView()上保存内容

时间:2012-06-27 12:42:13

标签: android android-layout android-activity

我创建了一个活动,我在其中创建了两个类,以便点击radiobutton我使用setContentView()设置内容。

但我的问题是当我尝试在两个布局之间切换时,一个布局的内容被销毁

我还试过为两个布局做两个活动,并使用Intent来调用另一个活动。

有人可以建议我通过保存内容来切换布局吗? 我还尝试将android:saveenabled="true"用于特定的小部件。

2 个答案:

答案 0 :(得分:0)

尝试将两个布局放在ViewSwitcher中,然后使用showNext()切换它们以切换显示的布局。

答案 1 :(得分:0)

您可以在布局中将一个活动与ViewFlipper一起使用。例如:

<ViewFlipper android:id="@+id/flipper" 
 android:layout_width="fill_parent" 
 android:layout_height="wrap_content"
 >
    <include android:id="@+id/include1" android:layout_width="fill_parent" android:layout_height="wrap_content" layout="@layout/layout1"/>
    <include android:id="@+id/include2" android:layout_width="fill_parent" android:layout_height="wrap_content" layout="@layout/layout2"/>

</ViewFlipper>

然后,在你的活动代码中你应该有这样的东西:

ViewFlipper flip = (ViewFlipper)findViewById(R.id.flipper);
flip.showNext();
flip.showPrevious();