关于 SimpleAdapter 中数据刷新的问题
大家好,请教大家一个关于 SimpleAdapter 中数据刷新的问题。
代码大概如下,省略了一些没用的代码
private GridView myGridView;
private SimpleAdapter mySimperAdapter;
private ArrayList<HashMap<String, Object>> myData;
public void SetData(ArrayList<HashMap<String, Object>> data)
{
myData=data;
}
private void Init()
{
mySimperAdapter = new SimpleAdapter(this, myData,
R.layout.main, new String[] {........}, new int[]{.......});
myGridView.setAdapter(mySimperAdapter);
}
问题来了:
myData 中的数据是经常更新的(通过外界执行SetData()方法进行更新),请问,如果我想让myGridView及时刷新,必须重新执行 Init() 吗?有没有其他什么高效的办法吗?