我正在尝试编写单个活动应用,扩展ListActivity。我有一个类生成String数组的数据。我想要的是定期刷新活动的视图,因此它将代表实际值。我已经制作了自己的适配器扩展BaseAdapter。它在一行中包含2个TextView,以使用这些String数组进行充气。 当我使用setListAdapter(myAdapter)在onCreate中设置我的新适配器时,它运行良好。我只是想弄清楚,如何定期刷新视图以表示第一次充气后myAdapter中使用的数组的实际值。我试图在Thread.sleep()的帮助下定期在另一个线程中调用notifyDataSetChanged(),但这不起作用,因为你无法从另一个线程调用notifyDataSetChanged()。 我是一个初学者和适配器的新手,已经阅读了大量的例子,但我无法弄明白。
答案 0 :(得分:0)
在onCreate()中为您的活动创建一个新的Handler(),并将Runnable发布到调用notifyDataSetChanged()的Runnable。您可以按照自己喜欢的时间间隔重新安排Runnable。