ANR 生成:本地数据库数据加载在 android 中无法正常工作

ANR Genrated : Local Database data load is not working properly in android

提问人:Shreyas Balar 提问时间:10/13/2023 最后编辑:StorytellerrShreyas Balar 更新时间:10/13/2023 访问量:21

问:

我有一个关于本地数据库的查询。 当我的系统工作时,当用户第一次在仪表板中登录应用程序时,我们会收到一个用于获取数据的 API 调用。但在这种情况下,我们的 API 调用响应要大得多,例如响应大小约为 3 到 4 MB,响应行约为 15K+,我们将所有数据存储在本地数据库中。但有时当我们在数据库中存储数据时会出现 ANR 错误。我们的数据使用广播接收器存储在后台,我们使用异步任务插入数据,我们使用批量插入插入数据,因此我们同时存储所有数据。我们还将执行器用于后台进程。

image

仅当数据需要更多时间才能在数据库中加载数据时,才会发生此问题。 我可以使用什么来修复此程序? 有什么方法可以更改默认的 ANR 时间?

java 数据库 android-asynctask local-database

评论

0赞 Erselan Khan 10/16/2023
请分享这个类和数据库管理器类
0赞 Shreyas Balar 10/19/2023
@ErselanKhan我正在批量插入所有数据,插入代码图像更新图像

答: 暂无答案