jjzjj

onRestore

全部标签

android - 重新安装应用程序时未调用 BackupAgent.onRestore 但调用 bmgr 还原命令

我正在测试我的自定义BackupAgent。下面是我在Simulator&EclipseADT中的测试使用命令----WORKWELL测试1备份和恢复启用adbshellbmgradbshellbmgr备份app_packageadbshellbmgrrun----------------------运行备份(调用BackupAgent.onBackup)在应用程序上,我删除了一些数据adbshellbmgrrestoreapp_package------从备份恢复数据所有内容都已恢复,包括我在第4步中删除的一些数据------运行良好测试2备份/卸载应用/重新安装应用----不工作启

android - onPause/onRestore 与 savedInstanceState

我是android开发的新手,我需要一些帮助来保存Activity的状态。从onPause保存实例并从onRestore恢复实例的正确方法是什么,因为显然Android不会像使用onCreate或onSaveInstanceState那样发送savedInstanceStateBundle。还是有比使用savedInstanceState包更好的保存方法?这有意义吗?[编辑]好吧,我想我知道我真正的问题是什么......但首先,我认为我正在寻找的是使用SharedPreferences而不是savedInstanceState。因此,通过查看更多调试日志,我注意到不是将Activity

android - 没有为我的自定义 BackupAgent 调用 onRestore

我想要备份和恢复我的Android应用程序中的一些数据。为此,我创建了BackupAgent的自定义实现。在我的list中包含了备份代理,如下所示我已经包含了备份服务apikey,虽然我正在使用模拟器(Android2.2)进行测试,但这不是必需的,因为它使用本地备份传输。为了测试备份和恢复,我做了以下工作:在安装了我的应用程序后启动模拟器。启用备份adbshellbmgrenabletrue调用我的部分代码是调用BackupManager类中的dataChanged方法。手动启动备份操作adbshellbmgr运行在日志中查看我的自定义BackupAgent的onBackup方法被调