Обновить ExpandableListView из моего адаптера

Я нашел только один знакомый вопрос, и это не помогло мне. Надеюсь, ты поможешь мне, потому что я застрял.

Это мой пользовательский адаптер (только соответствующая часть):

MyExpandableListAdapter :

 public class MyExpandableListAdapter extends BaseExpandableListAdapter { //... @Override public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View view, ViewGroup parent) { ChildInfo childInfo = (ChildInfo) getChild(groupPosition, childPosition); if (view == null) { LayoutInflater infalInflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); view = infalInflater.inflate(R.layout.prisustva_detaljno_child_row, null); } Button delete = (Button) view.findViewById(R.id.delete); delete.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { RelativeLayout Rl = (RelativeLayout) v.getParent(); TextView id = (TextView) Rl.findViewById(R.id.id_prisustvo); PrisustvaAdapter deleteByID = new PrisustvaAdapter(context); deleteByID.openToWrite(); deleteByID.openToRead(); deleteByID.deleteID(id .getText().toString()); deleteByID.close(); Toast.makeText(context, "Successfully deleted!", Toast.LENGTH_LONG).show(); } }); // ... return view; } // ... } 

Как вы видите, у меня есть кнопка в каждой дочерней строке моего ExpandableListView . Когда я нажимаю на эту кнопку, он запускает процесс удаления в моей базе данных, так как вы также можете видеть, что мне нужно сделать удаление из моего адаптера, потому что только там я могу создать событие click для кнопки внутри дочерней строки. Я хочу знать, как обновить свой ExpandableListView при удалении данных из базы данных? Должен ли я делать это изнутри адаптера? Если нет, какова альтернатива?

PS: Если вам, ребята, нужен больше кода, пожалуйста, дайте мне знать.

    Я не могу быть уверен, не видя остальную часть вашего кода (как вы создаете экземпляр BaseExpandableAdapter ), но вызов notifyDatasetChanged() в конце вашего метода onClick() должен делать трюк.

    Intereting Posts
    Как программно делать снимок экрана? Как написать текст над изображением на Android и сохранить его? Как изменить положение счетчика в соответствии с положением другого счетчика в двух разных действиях Действия в onActivityResult и "Ошибка Не удается выполнить это действие после onSaveInstanceState" Деятельность не назначается для деятельности Обрезать изображение на квадрат – Android Android google analytics не работает Могу ли я использовать самообновление в Android? Base64 закодировать аудиофайл и отправить в виде строки, затем декодировать строку Где находится встроенный накопитель Android Emulator Создание ограничений внешнего ключа в ORMLite в SQLite Можно ли показывать другой контент на экране Android и на экране, подключенном через HDMI? Сделайте снимок экрана из WebView на Android Android-тестирование java.lang.NoClassDefFoundError Ошибка из-за Fest-Android Найти точные координаты одного символа внутри TextView