我有一个包含名称的列表视图。我可以将这些名称添加到手机的联系人列表中,但更改未反映在我的列表视图中,直到我再次重新启动应用程序。请提前帮助。谢谢。 我试过这个但是没有用。
public void onPause(){
super.onPause();
finish();
}
答案 0 :(得分:1)
在这种情况下,您需要做的是每当您添加需要再次设置Adapter
的列表项时。或者你可以调用notifyDatasetchanged()
方法。
答案 1 :(得分:0)
尝试这样做。希望这可以解决您的问题。
public void onPause(){
super.onPause();
Intent intent = getIntent();
finish();
startActivity(intent);
}
或者
//lv is your ListView
lv.setAdapter(adapter);
lv.invalidateViews();
联系人列表更新后。
答案 2 :(得分:0)
在活动的onResume()中重新填充列表视图,以便在添加新数据后更改将显示在列表视图中。
public void onResume(){
super.onResume();
populateListview();
}
public void populateListview()
{
//reset adapter
listview.setAdapter(adapter);
}