У меня есть фрагмент с ListView
, скажем MyListFragment
и пользовательский CursorAdapter
.
Я устанавливаю onClickListener
в этом адаптере для кнопки в строке списка.
public class MyListAdapter extends CursorAdapter {
public interface AdapterInterface {
public void buttonPressed();
}
...
@Override
public void bindView(final View view, final Context context, final Cursor cursor) {
ViewHolder holder = (ViewHolder) view.getTag();
...
holder.button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// some action
// need to notify MyListFragment
}
});
}
}
public MyListFragment extends Fragment implements AdapterInterface {
@Override
public void buttonPressed() {
// some action
}
}
Мне нужно уведомить фрагмент при нажатии кнопки. Как вызвать этот интерфейс?
Помогите, пожалуйста.