Android 如何使用加载程序更新单个TextView
我最近在我的应用程序中实现了加载程序,用于填充ListView和微调器,我发现这比我以前更令人难以置信的基本方法有了很大的改进,但这是另一回事 我所处的情况是,我想用SQLite表的Count(*)结果更新主scrren的一个简单TextView元素,监听网络调用的服务可以在后台对该结果进行udpated。此文本视图并非始终可见,但仅在主屏幕上可见 因此,我基本上是在询问是否有任何方法可以在提供程序中实现侦听器,以便每当在特定表中插入新元素时,该TextView就会自动更新 因为我没有加载项目集合,所以我认为不应该使用游标加载程序,并且我无法为TextView设置适配器 有什么想法吗?谢谢 您需要扩展类并实现Android 如何使用加载程序更新单个TextView,android,sqlite,loader,Android,Sqlite,Loader,我最近在我的应用程序中实现了加载程序,用于填充ListView和微调器,我发现这比我以前更令人难以置信的基本方法有了很大的改进,但这是另一回事 我所处的情况是,我想用SQLite表的Count(*)结果更新主scrren的一个简单TextView元素,监听网络调用的服务可以在后台对该结果进行udpated。此文本视图并非始终可见,但仅在主屏幕上可见 因此,我基本上是在询问是否有任何方法可以在提供程序中实现侦听器,以便每当在特定表中插入新元素时,该TextView就会自动更新 因为我没有加载项目集
onChange
方法来重新查询内容提供者并更新TextView
然后,您需要使用ContentResolver
的方法用数据的URI注册您的内容观察者。URI应该是计算元素所在表的基本URI
最好在活动或片段的onResume
回调中注册内容观察者,然后在onPause
回调中取消注册