Могу ли я создать Fragment ListActivity с пакетом совместимости v4?

Я пытался заполнить учебник "Работа с фрагментами", который был разработан для Android 3.0 +

Чтобы понять, что я использую пакет совместимости v4 (поскольку мой API равен 7). Однако я застрял в списках. Я не мог найти прямой ответ.

Я получаю исключение ClassNotFoundException. Я унаследовал класс фрагмента из FragmentActivity, но как насчет моей ListActivity? Нет такой вещи, как FragmentListActivity, и я думаю, что она продолжает рушиться.

Могу ли я создать Fragment ListActivity с пакетом совместимости v4? Или это вообще невозможно?

Ответ 1

Нет, не существует. Глупая библиотека поддержки.

Решение легко создать, но утомительно поддерживать. Просто скопируйте родной ListActivity класс в свой проект, переименуйте его "FragmentListActivity" и позвольте ему расширить FragmentActivity вместо Activity. Никаких других настроек не требуется, и копия проста. Если вы сомневаетесь, вы можете пик в моем коде, но всегда лучше всего получить последний.

То же самое касается GridActivity Я бы сказал.

Ответ 3

да, вы можете создать Fragment ListActivity с совместимостью с пакетом vppager v4

Вот пример

другое example