使用来自数据库的数据不会刷新Android UI

时间:2011-07-07 11:57:20

标签: android

我正在创建一个绘制UI的活动(TableLayout显示来自MYSQL数据库的数据)。用户界面有一个按钮,点击该按钮,它会进行不同的活动,然后返回到父级。我的问题是,当它返回到父级时,父屏幕不会显示更新的数据。

更清楚一点,父母是一个带有添加按钮的视图屏幕。单击“添加”按钮将转到用户填写数据并提交的表单。提交添加屏幕后,再次调用父屏幕(查看屏幕)。这里的表布局不会使用新添加的记录刷新。

请帮助我,因为我现在正在努力解决这个问题。

提前致谢

2 个答案:

答案 0 :(得分:0)

在没有看到任何代码的情况下帮助您并不容易。您可以尝试这种方法:

放入获取MySQL数据的代码,并在“view activity”的onResume()方法中更新TableLayout。这样,当用户在填写表单后返回该视图时,将更新此视图。

查看此页面以获取有关Android Activity lifecycle

的更多信息

答案 1 :(得分:0)

这取决于你如何填充ListView。如果你使用的是Loaders和CursorAdapter,那么你应该调用CursorAdapter的swapCursor()方法。这将允许Listview使用更新的游标重新绘制新数据。