刷新Android应用程序

时间:2014-04-10 13:21:26

标签: java android

我有一个从mysql数据库获取数据的Android应用程序,现在我想实现刷新功能,这样当在数据库中输入新条目时,拥有该应用程序的每个人都可以在有时甚至不重新启动后看到新条目该应用程序再次。我怎么能这样做。?

我试过用

Intent i = getIntent();
finish();
startActivity(i);

但它没有做我想要的事情,因为它刷新活动但不加载新条目。

2 个答案:

答案 0 :(得分:0)

您必须实现代码以从数据库中获取新数据并更新此活动的onResume()方法中的条目,以使代码生效。

如果通过条目,您使用的是ListView,则还可以使用adapter.notifyDataSetChanged()刷新数据,而无需完成并重新启动整个活动。 (摘自this post

答案 1 :(得分:0)

在您的Activity中,您将调用API以从mysql数据库获取数据。现在,您需要在一段固定的时间间隔之后调用该API,以便再次从mysql数据库获取数据。

如果将新条目添加到数据库中,则需要向所有用户发送有关更新的推送通知。您还可以在用户收到此类通知时实施自动刷新。