gpt4 book ai didi

android - 如何访问小部件类中的 sqlite 数据库?

转载 作者:行者123 更新时间:2023-11-29 22:24:53 25 4
gpt4 key购买 nike

如何访问小部件类中的 sqlite 数据库。扩展 appwidgetprovider 的小部件类没有 Activity ,因此我无法访问其中的数据库。

最佳答案

有两种解决此类问题的方法:

1) 你说你在小部件提供程序中没有 Activity ,但实际上 appwidget 将在你的应用程序的应用程序上下文中执行,声明小部件。当你覆盖

onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds)

您收到一个可用于访问数据库的上下文。

2) 但是,声明一个服务将执行对数据库的查询、管理异常、重试等并通过回调以更新您的小部件的 Intent 来提供其数据会更加 androidy ,或者更好的是,通过您的小部件可以寻址的内容提供者。

问候, 斯蒂芬

关于android - 如何访问小部件类中的 sqlite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6216216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com