Найдено 19 результатов
- 25 сен 2015, 18:06
- Форум: Уроки
- Тема: Урок 100. Service. IntentService. Foreground. Автозагрузка сервиса
- Ответы: 87
- Просмотры: 72215
Re: Урок 100. Service. IntentService. Foreground. Автозагруз
Нашел причину, странноватая она оказалась. Эта строчка оказалась неработающей: <uses-permission android:name="ANDROID.PERMISSION.RECEIVE_BOOT_COMPLETED" /> Как только я исправил ее на <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> всё сразу заработало. Странно, подумал...
- 25 сен 2015, 18:03
- Форум: Уроки
- Тема: Урок 100. Service. IntentService. Foreground. Автозагрузка сервиса
- Ответы: 87
- Просмотры: 72215
Re: Урок 100. Service. IntentService. Foreground. Автозагруз
Как можно отправить задачу по нажатии кнопки, а не в onCreate ? Допустим в OnClick_On1 выполнить startService(intent.putExtra("time", 1).putExtra("label", "Call 2")); [syntax=java]public class MainActivity extends AppCompatActivity { TextView TV_Errors, TV_Otvet; @Override protected void onCreate(B...
- 25 сен 2015, 15:54
- Форум: Уроки
- Тема: Урок 99. Service. Уведомления - notifications
- Ответы: 153
- Просмотры: 139774
Re: Урок 99. Service. Уведомления - notifications
для тех, кто запускает на последних версиях: сейчас нотификейшен создается через билдер картинки добавляются немного странно: маленькая, которая будет в статус баре висеть, - добавляетсяя просто как код ресурса, а большая только как Bitmap или Icon поэтому надо обернуть это все в битмап фактори, зач...
- 25 сен 2015, 15:22
- Форум: Уроки
- Тема: Урок 99. Service. Уведомления - notifications
- Ответы: 153
- Просмотры: 139774
Re: Урок 99. Service. Уведомления - notifications
Подскажите: как при клике на уведомление вызвать тот же самый экземпляр Activity? Опишу проблему: Из активити запускается сервис который вызывает уведомление, однако при клике на уведомление открывается тоже самое Активити, НО новое т.е. в итоге имеем 2 одинаковые запущенные активи, а нужно чтобы и...
- 23 сен 2015, 19:31
- Форум: Уроки
- Тема: Урок 96. Service. Обратная связь с помощью BroadcastReceiver
- Ответы: 9
- Просмотры: 10950
Re: Урок 96. Service. Обратная связь с помощью BroadcastRece
Есть одно упущение... нет описания "полюсоминосов" того или иного подхода... то есть например чем отличается 95-й и 96-й уроки, ну кроме "метода разная Насколько я понимаю, ключевое отличие а между PendingIntent и BroadcastReceiver (уроки 95 и 96 соответственно) в том, что для PendingIntent ответ д...
- 22 сен 2015, 17:15
- Форум: Уроки
- Тема: Урок 94. Service. Подробно про onStartCommand
- Ответы: 71
- Просмотры: 78144
Re: Урок 94. Service. Подробно про onStartCommand
В этом уроке: - рассмотрим подробнее метод onStartCommand Click here to read this article! спасибо за интересный урок. Чтобы привести его в актуальное состояние хорошо бы его обновить и перезаписать. Пожелания: 1. внести в урок описание ошибки из-за implicit intent и способ ее устранения 2. поменят...
- 22 сен 2015, 13:06
- Форум: Уроки
- Тема: Урок 94. Service. Подробно про onStartCommand
- Ответы: 71
- Просмотры: 78144
Re: Урок 94. Service. Подробно про onStartCommand
Остался один вопрос: В AVD выше 17 версии сервис так и не запустился. Можно ли всё таки запускать сервисы без активити в наши дни? (в новых версиях Android) Или теперь просто сервис без активити не напишешь? Может быть я чего-то не до-понимаю. Поправьте если что. На AVD 5.0+ валится с ошибкой. Попр...
- 21 сен 2015, 16:52
- Форум: Уроки
- Тема: Урок 93. Service. Передача данных в сервис. Методы остановки сервиса
- Ответы: 18
- Просмотры: 21491
Re: Урок 93. Service. Передача данных в сервис. Методы остан
1. странно видеть имена переменных с большой буквыNialon писал(а): int WorkCount = 0;
WorkCount += startId;
2. WorkCount увеличивается не на +1, а на значение startId, то есть +1 +2 +3, выглядит подозрительно
- 19 сен 2015, 11:05
- Форум: Уроки
- Тема: Урок 91. AsyncTask. Поворот экрана
- Ответы: 114
- Просмотры: 132911
Re: Урок 91. AsyncTask. Поворот экрана
Стесняюсь спросить, но знаете ли вы про Loaders? пока нет, я иду с первого урока. Loader будет на 135 И если да, то что вы сделали кардинально нового, в отличии от стандартных лодеров (к примеру AsyncTaskLoader, название которого как бы намекает...) ? накидал небольшой пример с комментариями в коде...
- 18 сен 2015, 21:16
- Форум: Уроки
- Тема: Урок 91. AsyncTask. Поворот экрана
- Ответы: 114
- Просмотры: 132911
Re: Урок 91. AsyncTask. Поворот экрана
Урок 91 последний в группе уроков про AsyncTask и я тут накидал небольшой пример с комментариями в коде в котором находятся все задачи которые мы прошли, может кому пригодится, или кто-то посмотрит как можно реализровать тот или иной функционал. В общем все то, что мы прошли, ничего нового: 1. Async...
- 16 сен 2015, 22:59
- Форум: Уроки
- Тема: Урок 86. AsyncTask. Знакомство, несложный пример
- Ответы: 57
- Просмотры: 56374
Re: Урок 86. AsyncTask. Знакомство, несложный пример
Здравствуйте. Из первых сообщений в теме, узнал, что возможно AsyncTask приводит к утечке памяти. Так ли это? По крайней мере GC не освобождает память, выделенную под созданные экземпляры AsyncTask (GC вызывал через DDMS). Почему такое происходит и как правильно перезаписать код, чтобы утечек не бы...
- 16 сен 2015, 16:46
- Форум: Уроки
- Тема: Урок 84. Handler. Обработка Runnable
- Ответы: 23
- Просмотры: 24636
Re: Урок 84. Handler. Обработка Runnable
Доброго всем дня! Подскажите, Бывают ли случаи когда сообщение отправляется из основного потока в новые потоки? А-то в уроках все время отправляли только в основной. Дело в том, что Хендлер взаимодействует с очередью сообщений потока в котором он инициализирован, он умеет вставлять сообщения (други...
- 16 сен 2015, 00:56
- Форум: Service, Broadcast Receiver, асинхронность
- Тема: Используем static Handler
- Ответы: 18
- Просмотры: 36116
Re: Используем static Handler
итак я для себя выделил такие утечки: 1. Статическая переменная класса Activity содержит в себе ссылку на контекст. Пример: http://android-developers.blogspot.ru/2009/01/avoiding-memory-leaks.html Допустим у вас в onCreate() создается некий Drawable, который достаточно большой и вы хотите чтобы в сл...
- 16 сен 2015, 00:45
- Форум: Service, Broadcast Receiver, асинхронность
- Тема: Используем static Handler
- Ответы: 18
- Просмотры: 36116
Re: Используем static Handler
2. Здесь на форуме, в главном примере, есть переопределение метода onDestroy: @Override protected void onDestroy() { if (handler != null) handler.removeCallbacksAndMessages(null); super.onDestroy(); } Нужно ли дописать его в данном случае? Я так полагаю, что метод handler.removeCallbacksAndMessages...
- 15 сен 2015, 23:55
- Форум: Уроки
- Тема: Урок 83. Handler. Отложенные сообщения, удаление из очереди, Handler.Callback
- Ответы: 15
- Просмотры: 15433
Re: Урок 83. Handler. Отложенные сообщения, удаление из очер
Решение проблемы утечек памяти на сайте androiddesignpatterns.com: http://www.androiddesignpatterns.com/2013/01/inner-class-handler-memory-leak.html [syntax=java] public class SampleActivity extends Activity { /** * Instances of static inner classes do not hold an implicit * reference to their outer...
- 14 сен 2015, 12:22
- Форум: Уроки
- Тема: Урок 75. Хранение данных. Работа с файлами.
- Ответы: 140
- Просмотры: 126177
Re: Урок 75. Хранение данных. Работа с файлами.
Этот баг уже заведен https://code.google.com/p/android/issue ... ?id=157123 обещали пофиксить в версии 1.4
- 12 сен 2015, 15:35
- Форум: Уроки
- Тема: Урок 75. Хранение данных. Работа с файлами.
- Ответы: 140
- Просмотры: 126177
Re: Урок 75. Хранение данных. Работа с файлами.
я нашел баг в android studio :geek: Все началось с того что я не мог записать файл в external storage directory. Разрешения в манифесте естественно прописал. Ни смотря на это в дебаг режиме все равно столкнулся с исключением из-за отсутствия разрешения на запись. В итоге оказалось что в манифесте бы...
- 11 сен 2015, 01:25
- Форум: Уроки
- Тема: Урок 69. Передаем Parcelable объекты с помощью Intent
- Ответы: 52
- Просмотры: 52957
Re: Урок 69. Передаем Parcelable объекты с помощью Intent
Спасибо з урок. Обсуждение на форуме очень помогло в усвоении информации. Очевидно, что львиная доля полезности в обсуждении идет от опытных "обитателей" за что им большое спасибо. Пожелание к уроку/урокам: отдельно уделять время реальным примерам и практике использования тех технологий, которые раз...
- 09 сен 2015, 13:57
- Форум: Уроки
- Тема: Урок 54. Кастомизация списка. Создаем свой адаптер
- Ответы: 271
- Просмотры: 201192
Re: Урок 54. Кастомизация списка. Создаем свой адаптер
Не знаю критично для кого-то или нет, но в " MainActivity.java " -> " public void showResult(View v) " -> строка " if (p.box) " не нужна, т.к. проверка уже была в " BoxAdapter.java " -> " ArrayList<Product> getBox() ". Да, в моем примере это лишняя проверка. Не поленился зарегистрироваться на форум...