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.