Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 837
#1

Объект интерфейса - Android

17.08.2015, 11:05. Просмотров 169. Ответов 0
Метки нет (Все метки)

Наткнулся на интерфейс Parcelable, в нем есть подинтерфейс-Parcelable.Creator<T>. Студия требует:According to Parcelable interface documentaion, "Classes implementing the Parcelable interface must also have a static field called CREATOR, whiich is an object implementing the Parcelable.Creator interface. Вопрос собственно вот в чем:в java нельзя создавать объекты интерфейсов, можно создавать объекты только классов, реализующих данный интерфейс. Почему в Android Studio это можно? Данное объявление вызывает дикость еще и по другому поводу:
Java
1
public static final Parcelable.Creator<MyObject> CREATOR = new Parcelable.Creator<MyObject>()
static field creator, which is an object! Как может static быть объектом? Спасите пожалуйста

Добавлено через 5 минут
я кажется понял-здесь используется конструкция, которая создает экземпляр интерфейса сразу, без объявления реализующего класса

Добавлено через 8 минут
глупость спросил-извиняюсь, осталось только понять почему static field является object`ом

Добавлено через 12 часов 40 минут
разобрался.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2015, 11:05     Объект интерфейса
Посмотрите здесь:

Вопросы по настройке интерфейса Android
Android Наложение элементов интерфейса
Расположение элемента интерфейса Android
Программное создание интерфейса Android
Android Динамическая смена интерфейса
дизайн интерфейса Android
Создание интерфейса Android
Android Динамическое создание интерфейса
Верстка интерфейса Android
Привязка веб интерфейса Android
Android Верстка красивого интерфейса
Подскажите элемент интерфейса Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 09:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru