Я хочу расширить как MapActivity, так и FragmentActivity. Я знаю, что Java не допускает множественного наследования, поэтому как мне это сделать? Я читал что-то о «составном» типе, но я никогда не реализовал его, поэтому я не знаю, как это сделать.Android расширяет несколько видов деятельности
Кто-то еще должен был столкнуться с этим раньше, как вы его решили?
EDIT: Причина, по которой я хочу это, потому что у меня есть 3 действия на вкладках; карту, галерею изображений и представление списка настроек. Код для всех трех «acitivities» находится внутри одной большой MapActivity под названием «Main». Да, я знаю, что это уродливое, а не хорошая практика программирования, и я не помню, почему я написал это так. Я думаю, что это было потому, что я читал большинство людей, рекомендующих НЕ иметь отдельные действия для отдельных вкладок ... что, если бы я решил разделить их на отдельные действия, у меня больше не было бы этой проблемы.
Кто сказал, что это нехорошо идея использовать отдельные виды деятельности? Помимо введения фрагментов, я не понимаю, почему это плохо. – AedonEtLIRA
@AedonEtLIRA - http://stackoverflow.com/questions/1590340/android-tabs-mapview-activities-within-tabs http://stackoverflow.com/questions/1568739/android-why-shouldnt-i-use-activities -inside-tabs – Josh
Я просмотрел ссылки, которые вы отправили, и это определенно кажется, что вы правы, и к этому, спасибо. Это то, к чему я еще не столкнулся, и это имеет много смысла. Однако, поскольку Java не имеет множественного наследования, я бы просто придерживался методологии множественных действий. Вы всегда можете вернуться к нему позже, если потребуется. – AedonEtLIRA