所以我用Visual Studio编写了一个Android应用程序。我想要一个具有方向肖像和风景的特定活动。当我转动设备时,我的活动中的数据消失了。所以我在互联网上查了一下,发现了一条放在清单中的行,它保存了数据并且有效! 机器人:configChanges = “方向| keyboardHidden |屏幕尺寸” 除了我的所有观点都处于混乱和取消之外。我正在使用两种不同的布局。一个用于protrait视图,另一个用于景观。我想保持数据结束切换布局,任何想法? 感谢名单
答案 0 :(得分:0)
倍率
protected void onSaveInstanceState(Bundle outState)
方法并在键值对中的outState变量中保存值
在
protected void onCreate(Bundle savedInstanceState)
当方向为chage时,savedInstanceState变量将具有您保存在
中的相同值onSaveInstanceState
注意:活动将在第一时间启动
protected void onCreate(Bundle savedInstanceState)
savedInstanceState将具有空值
答案 1 :(得分:-3)
只需将此行包含Mainfest.xml文件的活动标记
即可 android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
最终代码如下:
<activity android:name="com.xyz.myapp.MainActivity" android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"/>