Хорошо, начиная с шаблона (3.5) Studio с вкладками, я создал код, который создает новую вкладку, когда пользователь нажимает кнопку в меню. Вкладка представляет собой фрагмент с ListView, загруженным из таблицы базы данных SQLite. Пользователь может нажать «Добавить» и добавить столько вкладок, сколько он хочет. Все это прекрасно работает.
Я хочу дать пользователю возможность удалить вкладку. Я прочитал так много тем на этом сайте и другие, как это должно быть сделано. Я не могу заставить его работать. Пункт меню предназначен для удаления текущей вкладки. Вот мой код.
ChecklistFragment checklistFragment =
(ChecklistFragment) checklistPagerAdapter.getItem(checklistPagerAdapter.getCurrentTabPosition());
int curPosition = checklistPagerAdapter.getCurrentTabPosition();
checklistPagerAdapter.destroyItem(viewPager, curPosition, checklistFragment);
tabs.removeTabAt(curPosition);
// Refresh
tabs.invalidate();
checklistPagerAdapter.notifyDataSetChanged();
Это не работает. Может кто-нибудь помочь мне понять, как это сделать? Какой код вам нужно увидеть, кроме этого.