我正在尝试制作一个测验应用,其中的问题都显示在同一个活动中。每次旋转屏幕时,都会调用create方法并且测验返回到第一个问题,丢失有关其他问题的所有数据。
我该怎样防止这种情况?
感谢。
* ps:我不希望我的应用程序仅在纵向或横向模式下工作,而是在两者上工作。
答案 0 :(得分:1)
您可以将此添加到您的活动条目中:
android:configChanges="keyboardHidden|orientation"
答案 1 :(得分:1)
在您的AndroidManifest中,在您的活动中添加:
android:configChanges="orientation"
类似于:
<activity android:name="MyActivity"
android:configChanges="orientation" />
这将告诉应用您希望自己按方向处理更改。您无法对其执行任何操作,也无法在应用中捕获相应的方法。