我在Android应用程序中使用了两个选项卡。
在选项卡A中,用户输入一些值,并根据输入的值更新数据库。
在选项卡B中,我尝试使用TextViews显示数据库的更新值。
但是当我在选项卡A中输入值后(即更新数据库后)从标签A切换到标签B时,标签B显示为空。
只有当我重新启动应用时,标签B才能正确显示更新的值。
请告诉我可能是什么问题...
答案 0 :(得分:0)
发布代码可能会有所帮助,因为我们无法从您的帖子中了解您是否正在使用标签活动或标签视图,但无论哪种方式听起来都好像您没有刷新数据。您需要弄清楚正确的事件并实际重新加载TextViews的文本。当您重新启动应用程序时,它正在加载数据库中的所有内容,因此您可以看到所有正确的数据,但是当您更新数据时,所有小部件都已填充,并且没有任何内容告诉他们数据库实际上已经改变了。
答案 1 :(得分:0)
在Tab B的Activity中,您应该放置从数据库加载数据的代码,并在.onResume()
方法中显示它。
检查Activity Lifecycle文档,了解在生命周期阶段运行的生命周期方法。