2012-02-27 79 views
0

我有一个登录活动,它具有恢复登录和注册功能。如果您按下恢复按钮或注册按钮,则会根据您按下的按钮为布局添加新视图。我有一个onRetainNonConfigurationInstance节省如果任何一个,并在我的onCreate我检查该字符串,但我似乎无法将视图添加到活动的onCreate或onPostCreate布局。我如何添加动态构建的视图?Android - 添加视图方向更改

回答

0

可以使用ViewGroup.addView(View v)将视图添加到ViewGroup(布局是ViewGroup)。

所以,如果你在XML文件中有,说,LinearLayout一些ID,比如说,R.id.root然后onCreate()你可以先找到使用LinearLayout root = (LinearLayout)findViewById()然后调用root.addView(yourSavedView)该布局。

您可以先尝试使用View.inflate()从XML中添加您已经充气的视图。这样你会知道添加到布局本身的作品(或不)。然后,您可以尝试添加保存的视图以确保其保存正确。

1

我可以理解你的问题错了。对不起我的英语不好。 但是,如果我明白它的权利尝试为清单文件中的活动设置configChanges。

<activity android:name="yourActivity" 
      android:label="@string/app_name" 
      android:configChanges="orientation"/>