подскажите пожалуйста, что не так.
Вылетает приложение при смене адаптера.
Код: Выделить всё
public class PublicFragment extends ListFragment{
private ArrayAdapter mAdapter;
....
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mAdapter = new PublicAdapter(getActivity(),
ArrayList list = getList(); //возвращает ArrayList<Type1>
R.layout.list_public_d_item, list);
setListAdapter(mAdapter);
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
mAdapter = new Public2Adapter(getActivity(),
ArrayList list = getList(); //возвращает ArrayList<Type2>
R.layout.list_public_d_f_item, list);
setListAdapter(mAdapter);
((ArrayAdapter) getListView().getAdapter()).notifyDataSetChanged();
mAdapter.notifyDataSetChanged();
Что я делаю не так????