数据库更新后标签中的视图不会显示

问题描述:

我在我的android应用程序中使用了两个选项卡。数据库更新后标签中的视图不会显示

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

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

但是,当我在输入标签A中的值(即更新数据库之后)之后从标签A切换到标签B时,标签B显示为空。

只有当我重新启动应用程序时,Tab B才会正确显示更新后的值。

请建议我可能是什么问题...

+1

听起来好像在将数据保存到数据库之后,您并未重新填充表B中的字段,但仅在首次打开活动时进行填充。 – 2011-02-16 21:43:16

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

检查Activity Lifecycle文档以查看哪些生命周期方法在哪些生命周期阶段运行。

发布你的代码可能是有帮助的,如果你使用的标签活动或选项卡视图,我们不能从您的文章告诉我们,但无论哪种方式,它的声音就好像你不刷新数据一样。您需要找出正确的事件并实际重新加载TextView的文本。当您重新启动应用程序时,它将加载数据库中的所有内容,因此您可以看到所有正确的数据,但是当您更新数据时,所有的小部件已经被填充,并且没有任何东西告诉他们数据库实际上改变