Android 数据库更新后,选项卡中的视图未显示

Android 数据库更新后,选项卡中的视图未显示,android,database,tabs,textview,Android,Database,Tabs,Textview,我在android应用程序中使用了两个选项卡 在选项卡A中,用户输入一些值,并根据输入的值更新数据库 在选项卡B中,我尝试使用TextView显示数据库的更新值 但当我在选项卡A中输入值(即更新数据库后)后从选项卡A切换到选项卡B时,选项卡B显示为空 只有当我重新启动应用程序时,选项卡B才正确显示更新的值 请向我建议可能出现的问题…发布您的代码可能会有所帮助,因为我们无法从您的帖子中判断您是否正在使用选项卡活动或选项卡视图,但无论哪种方式,听起来都好像您没有刷新数据。您需要找出正确的事件并实际重

我在android应用程序中使用了两个选项卡

在选项卡A中,用户输入一些值,并根据输入的值更新数据库

在选项卡B中,我尝试使用TextView显示数据库的更新值

但当我在选项卡A中输入值(即更新数据库后)后从选项卡A切换到选项卡B时,选项卡B显示为空

只有当我重新启动应用程序时,选项卡B才正确显示更新的值


请向我建议可能出现的问题…

发布您的代码可能会有所帮助,因为我们无法从您的帖子中判断您是否正在使用选项卡活动或选项卡视图,但无论哪种方式,听起来都好像您没有刷新数据。您需要找出正确的事件并实际重新加载TextView的文本。当您重新启动应用程序时,它正在加载数据库中的所有内容,因此您可以看到所有正确的数据,但当您更新数据时,所有小部件都已填充,并且没有任何东西告诉他们数据库实际上发生了更改。

在选项卡B的活动中,您应该将从数据库加载数据并显示数据的代码放在.onResume方法中


查看文档,查看在生命周期的哪个阶段运行哪些生命周期方法。

听起来,在将数据保存到数据库后,您并没有重新填充选项卡B中的字段,而是在首次打开活动时才进行填充。我同意@willytate-您应该响应选项卡单击事件,然后填充数据,除了当应用程序启动时