android开发,activity保存状态的问题

[复制链接]
查看11 | 回复1 | 2010-12-17 23:15:37 | 显示全部楼层 |阅读模式
我需要实现这样一个功能:从Activity A跳转到Activity B之后,不允许按系统的"返回"按扭回到A,但是B界面上提供一个我自己的"返回"按扭能够回退到A,同时A里面的数据状态依然被保存.
我的做法是new一个B,然后finish()掉A,但是finish()的时候是不会触发onSaveInstanceState事件的,也就是无法保存A的数据状态了,怎么办呢?

回复

使用道具 举报

千问 | 2010-12-17 23:15:37 | 显示全部楼层
不用这么费劲,可以在B中重载键盘响应,过滤掉backkey。这样,系统就无法返回到A。当然也可以取巧。用楼主的方式,但是么,在finish之前将数据存在本地的数据库或者文件里。在onResume时候读出。这是两种思路。希望楼主采纳。谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行