BroadcastReceiver - базовый класс для кода, который будет получать intent, отосланные с помощью метода sendBroadcast(). Рассмотрим использование этого класса с классом LocalBroadcastManager.
Android 15 февраля 2012 г. 21:01 Комментарии (0) |
BroadcastReceiver - базовый класс для кода, который будет получать intent, отосланные с помощью метода sendBroadcast(). Рассмотрим использование этого класса с классом LocalBroadcastManager.
Android 14 февраля 2012 г. 12:34 Комментарии (0) |
Android-архитектура построена таким образом, что визуальные компоненты могут изменять свое состояние только из своего потока. При попытке обратиться к ним из других потоков, возникает исключение "Only the original thread that created a view hierarchy can touch its views." Рассмотрим способы решения этой проблемы.
Android 13 февраля 2012 г. 18:17 Комментарии (0) |
Toast - popup-сообщение, которое появляется поверх активного окна и.заполняет необходимое для своего отображения пространство, при этом текущая activity остается для пользователя видимой и интерактивной. Уведомление автоматически исчезает и никаким образом не взаимодействует с пользователем.
Spring 3.x 12 февраля 2012 г. 19:54 Комментарии (0) |
Если появилась необходимость добавить какой-то код после создания bean'а, воспользуйтесь аннотацией @PostConstruct. На момент вызова метода, использующего аннотацию @PostConstruct, все объекты, помеченные аннотацией @Autowired уже будут созданны. Если необходимо выполнить какие-то действия перед уничтожением bean'а, воспользуйтесь аннотацией @PreDestroy.
Spring 3.x 12 февраля 2012 г. 17:49 Комментарии (1) |
Аннотация @Autowired отмечает конструктор, поле или метод как требующий автозаполнения инъекцией зависимости Spring. Данная аннотация впервые появилась в Spring 2.5. Чтобы аннотация @Autowire присвоила переменной значения соответствующего bean'а, необходимо чтобы этот bean либо был объявлен в xml конфигурации приложения, либо существовал класс с соответствующей иньекцией управления.
MySQL 10 февраля 2012 г. 12:57 Комментарии (0) |
Чтобы включить лог всех запросов в MySQL, необходимо добавить в конец конфигурационного файла my.ini следующую строку: "log = C:\mysqlquery.log" в Windows или "log = /var/log/mysql/mysqlquery.log" в Linux. После этого необходимо перезапустить службу MySQL.
Android 7 февраля 2012 г. 10:53 Комментарии (0) |
Рассмотрим принципиальные отличительные черты четырех типов разметки в Android: FrameLayout, RelativeLayout, LinearLayout и TableLayout. FrameLayout - самый простой способ разметки, LinearLayout и TableLayout предназначены для линейного расположения элементов. RelativeLayout является самым сложным и, в то же время, самым гибким способом размещения дочерних элементов.
Java 5 февраля 2012 г. 16:37 Комментарии (4) |
В Java имеется удобный класс SimpleDateFormat, который можно использовать для форматирования даты. В этой статье Вы найдете обзор парметров, принимаемых методами класса SimpleDateFormat, а также будут приведены результаты выполнения метода format с разнообразными параметрами.
Symfony 3 февраля 2012 г. 17:58 Комментарии (0) |
Чтобы получить имя выполняемого в данный момент route'а, необходимо выполнить код sfContext::getInstance()->getRouting()->getCurrentRouteName(). Результатом выполнения будет строка, содержащая имя текущего route.
Symfony 3 февраля 2012 г. 17:24 Комментарии (0) |
В Symfony распространенной проблемой является то, что массивы, которые передаются от action в template превращаются в sfOutputEscaperArrayDecorator. А в шаблоне все функции для работы с массивами перестают работать из-за того, что тип переменной sfOutputEscaperArrayDecorator, а не array. Рассмотрим несколько вариантов отключения экранирования, что является причиной подобного поведения Symfony.