0
因为我正在构建公交时间表应用程序,该应用程序在活动中插入并显示查询结果,所以每次按回按钮并重新启动此活动时,数据都会再次输入并且查询的结果是重复的。如何避免这一点?另外当在sqlite中插入批量插入数据到表中我的应用程序冻结了一秒左右,如何避免这种情况?我可以使用进度条吗?当按下按钮或操作栏中的向上按钮时,活动被破坏
因为我正在构建公交时间表应用程序,该应用程序在活动中插入并显示查询结果,所以每次按回按钮并重新启动此活动时,数据都会再次输入并且查询的结果是重复的。如何避免这一点?另外当在sqlite中插入批量插入数据到表中我的应用程序冻结了一秒左右,如何避免这种情况?我可以使用进度条吗?当按下按钮或操作栏中的向上按钮时,活动被破坏
您需要了解Android Activity Lifecycle,以便您了解当您重新启动活动时发生了什么。如果您不希望查询在活动开始时重新运行,则需要处理recreating your app correctly.
最后,对于批量插入问题,如果您的应用程序处于冻结状态,则表明您正在UI上进行加载线。您应该使用LoaderManager并可能是AsyncTaskLoader从UI线程加载此数据。
你可以发布代码和logcat的相关部分的例外吗? – Szymon