如何修改手机横屏后数据丢失的问题

围墙上的猫 发布于 2012/11/19 17:21
阅读 436
收藏 0
求教Android手机如何在代码中解决当前的操作界面在横屏后丢失数据的现象(例如在某一多选框勾选后横屏,被勾选的项返回到未被选中的状态、设置手机铃声的界面试听手机铃声,横屏铃声中断。。。)
加载中
0
cut
cut

哥虽然不能完全确认,但我用NDK搞的时候,只能销毁窗口的CONTEXT后才能保持横屏,销毁后很多东西要自己重建

围墙上的猫
围墙上的猫
介个。。。代价有点大吧。。。我只是想修改一小部分
0
sens_bin
sens_bin
屏幕切换的时候当前activity会销毁重建,重新走oncreate,所以在销毁的时候你需要保存你的当前状态,用onSaveInstanceState()方法,在oncreate里判断参数是否为空,不为空表示上次保存过数据,就可以取出你上次的数据,让状态恢复到上次的样子
0
围墙上的猫
围墙上的猫

多谢啦,不过据说在配置文件AndroidManifest.xml中添加语句阻止横屏时Activity的销毁即可哦~

返回顶部
顶部