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

Что такое Рефлексия? Как быть с deprecated? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Выключить и включить звук камеры http://www.cyberforum.ru/android-dev/thread795233.html
Как выключить и включить звук камеры? (программно)
Программирование Android TimeZone здравствуйте, возникла проблема с распознаванием текущей TimeZone. есть eclipse и netbeans, в eclipse такой код Date d = new Date(); возвращает на 2 часа меньше,чем есть на самом деле,а в netbeans... http://www.cyberforum.ru/android-dev/thread794944.html
Программирование Android Контекстное меню вместо опционального
Здравствуйте! Подскажите, возможно ли сделать так, чтобы при нажатии кнопки меню на телефоне, вместо опционального меню открывалось контекстное меню?
Программирование Android Доступ к Notification из Activity
доброго времени всем. нужна ваша помощь коллеги. вот такая задачка, есть некий отдельно работающий поток, в котором происходят некие события и он об этом кидает уведомления типа Notification в...
Программирование Android Воспроизвести звук http://www.cyberforum.ru/android-dev/thread794365.html
Доброго времени суток. Как воспроизвести звук при нажатии на кнопку? playsound(sound.mp3); или что-то вроде? public void onClick(View v){ ??? }
Программирование Android DEX файл Привет Андроидовские умники,ну или те,кто хочет такими казаться. Ответьте мне тёмному. Если написать просто .dex -файл и залить его на Андроид потребует ли он установки и будет ли он... подробнее

Показать сообщение отдельно
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
26.02.2013, 16:08
Рефлексия (от позднелат. reflexio - обращение назад) - это механизм исследования данных о программе во время её выполнения. Рефлексия позволяет исследовать информацию о полях, методах и конструкторах классов. Можно также выполнять операции над полями и методами которые исследуются. Рефлексия в Java осуществляется с помощью Java Reflection API. Этот интерфейс API состоит из классов пакетов java.lang и java.lang.reflect. С помощью интерфейса Java Reflection API можно делать следующее:

Определить класс объекта.
Получить информацию о модификаторах класса, полях, методах, конструкторах и суперклассах.
Выяснить, какие константы и методы принадлежат интерфейсу.
Создать экземпляр класса, имя которого неизвестно до момента выполнения программы.
Получить и установить значение свойства объекта.
Вызвать метод объекта.
Создать новый массив, размер и тип компонентов которого неизвестны до момента выполнения программ.
продолжение - http://www.quizful.net/post/java-reflection-api


Цитата Сообщение от elf32 Посмотреть сообщение
Нужно как-то на меньшей версии (где гарантированно есть ещё этот deprecated метод/класс) - именно его и использовать, а на большей версии - использовать уже нововведенный аналог.
Java
1
2
3
4
5
if(isNewVersion()){
useNewCode();
} else {
useDeprecatedCode();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru