我正在创建一个活动,它绘制的UI (TableLayout显示与数据从MYSQL数据库)。UI有一个按钮,所以单击该按钮时,它会转到不同的活动,然后返回到父级。我的问题是,当返回到父级时,父级屏幕不显示更新的数据。
更清楚地说,父界面是一个带有add按钮的视图屏幕。单击Add按钮进入一个表单,用户可以在该表单中填写数据并提交。在Add屏幕提交后,再次调用父屏幕(视图屏幕)。在这里,表布局不会用新添加的记录刷新。
请帮助我,因为我与此斗争了几天。
提前感谢
发布于 2011-07-07 20:08:14
在看不到任何代码的情况下,帮助您并不容易。您可以尝试此方法:
将获取MySQL数据并更新您的视图的代码放在您的“视图活动”的onResume()方法中。这样,当用户在填写表单后返回该视图时,该视图将被更新。
有关Android Activity lifecycle的更多信息,请查看此页面
发布于 2011-07-07 20:10:07
这取决于你如何填充你的ListView。如果你使用的是Loaders和CursorAdapter,那么你应该调用CursorAdapter的swapCursor()方法。这将允许Listview使用来自更新的游标的新数据重新绘制自身。
https://stackoverflow.com/questions/6610203
复制相似问题