Как создать проект, который расширяет интерфейс представления Android? - PullRequest
0 голосов
/ 19 декабря 2011

Мне нравится реализовывать фрактальное приложение Мандельброта для изучения Android. Я видел пример, в котором приложение расширяет интерфейс «android.view.View» (не интерфейс «android.app.Activity»). В eclipse, с Android 3.2, как я могу создать проект, который расширяет интерфейс "android.view.View"?

Смотрите это. Цветовой градиент для приложения Mandelbrot для Android не работает

спасибо, С Уважением, Robo

1 Ответ

1 голос
/ 19 декабря 2011

Это невозможно. View соответствует элементу GUI, например кнопке или текстовому полю. Активность - это часть приложения, которая отвечает за отображение графического интерфейса пользователя и управление его жизненным циклом. Вы можете посетить Руководство разработчика для более подробного объяснения.

В приведенном вами примере представление определенно является частью макета некоторого действия.

Кстати, Activity и View - это не интерфейсы, а классы. Слово interface имеет особое значение в Java: это объявление операций, которые могут быть выполнены над объектом, реализующим интерфейс, но фактическая реализация должна обеспечиваться классом объект

...