Android - 在这种情况下我应该使用处理程序吗?

时间:2016-05-07 17:17:55

标签: android

我正在学习Android,而且我正在构建一项活动来接收使用不同设备的用户,我想在Listview中将所有这些用户的昵称一起显示出来。

所以,我正在考虑如何做到这一点,并且有想法使用Handler每秒更新我的列表视图,并为连接到活动的所有用户实时显示用户列表

我使用Phpmyadmin创建了一个数据库,我使用Json打印数据库中的所有信息,因此我可以使用Java来获取所有数据。

我的问题是:

有没有更好的方法来做我想做的事情?

我的应用程序会崩溃吗?

处理程序是否会对用户电池产生巨大影响?

谢谢。

1 个答案:

答案 0 :(得分:0)

是的,还有另一种方法可以做到。您可以查找RecyclerView。和notifyDataSetChanged()方法。您也可以使用notifyItemRemoved() bla bla ..

RecyclerView中,您有一个适配器,并向该适配器提供项目列表。当您的项目列表发生更改时,如果您将其通知适配器,则您的recyclerview应该更改。

Android Recyclerview:RecyclerView

您也可以按照此博客中的指南进行操作:Creating lists with recyclerview