由于我正在构建总线时间表应用程序,该应用程序在活动中插入和显示查询结果,每次我按下后退按钮并重新启动该活动时,将再次输入数据并复制查询结果。如何避免这种情况?另外,当我的应用程序在sqlite中插入大容量插入数据时,会冻结一秒钟左右,如何避免这种情况呢?我能用个进度条吗?
发布于 2014-03-19 02:46:27
您需要对自己进行Android活动生命周期方面的教育,以便了解在重新启动该活动时发生了什么。如果不希望在活动启动时重新运行查询,则需要处理正确地重新创建应用程序。
最后,对于大容量插入问题,如果应用程序处于冻结状态,这表明您正在UI线程上进行加载。您应该使用LoaderManager和AsyncTaskLoader来从UI线程加载这些数据。
https://stackoverflow.com/questions/22494968
复制相似问题