我有一个AsyncTask,在完成执行后我想修改NavigationDrawer的ListView,但我不知道怎么做。
这是我在NavigationDrawer活动中的onCreateView()
。
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
mDrawerListView = (ListView) inflater.inflate(
R.layout.fragment_navigation_drawer, container, false);
mDrawerListView
.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
selectItem(position);
}
});
rowItems = new ArrayList<ListItem>();
// Popolo.
for (int i = 0; i < text.length; i++) {
ListItem item = new ListItem(images[i], text[i]);
rowItems.add(item);
}
CustomListViewAdapter adapter = new CustomListViewAdapter(getActionBar()
.getThemedContext(), R.layout.list_item, rowItems);
mDrawerListView.setAdapter(adapter);
mDrawerListView.setItemChecked(mCurrentSelectedPosition, true);
return mDrawerListView;
}
我想通过AsyncTask从示例中修改列表中的项目。