Найдено 19 результатов

Kirill
25 сен 2015, 18:06
Форум: Уроки
Тема: Урок 100. Service. IntentService. Foreground. Автозагрузка сервиса
Ответы: 87
Просмотры: 71907

Re: Урок 100. Service. IntentService. Foreground. Автозагруз

Нашел причину, странноватая она оказалась. Эта строчка оказалась неработающей: <uses-permission android:name="ANDROID.PERMISSION.RECEIVE_BOOT_COMPLETED" /> Как только я исправил ее на <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> всё сразу заработало. Странно, подумал...
Kirill
25 сен 2015, 18:03
Форум: Уроки
Тема: Урок 100. Service. IntentService. Foreground. Автозагрузка сервиса
Ответы: 87
Просмотры: 71907

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...
Kirill
25 сен 2015, 15:54
Форум: Уроки
Тема: Урок 99. Service. Уведомления - notifications
Ответы: 153
Просмотры: 139562

Re: Урок 99. Service. Уведомления - notifications

для тех, кто запускает на последних версиях: сейчас нотификейшен создается через билдер картинки добавляются немного странно: маленькая, которая будет в статус баре висеть, - добавляетсяя просто как код ресурса, а большая только как Bitmap или Icon поэтому надо обернуть это все в битмап фактори, зач...
Kirill
25 сен 2015, 15:22
Форум: Уроки
Тема: Урок 99. Service. Уведомления - notifications
Ответы: 153
Просмотры: 139562

Re: Урок 99. Service. Уведомления - notifications

Подскажите: как при клике на уведомление вызвать тот же самый экземпляр Activity? Опишу проблему: Из активити запускается сервис который вызывает уведомление, однако при клике на уведомление открывается тоже самое Активити, НО новое т.е. в итоге имеем 2 одинаковые запущенные активи, а нужно чтобы и...
Kirill
23 сен 2015, 19:31
Форум: Уроки
Тема: Урок 96. Service. Обратная связь с помощью BroadcastReceiver
Ответы: 9
Просмотры: 10924

Re: Урок 96. Service. Обратная связь с помощью BroadcastRece

Есть одно упущение... нет описания "полюсоминосов" того или иного подхода... то есть например чем отличается 95-й и 96-й уроки, ну кроме "метода разная Насколько я понимаю, ключевое отличие а между PendingIntent и BroadcastReceiver (уроки 95 и 96 соответственно) в том, что для PendingIntent ответ д...
Kirill
22 сен 2015, 17:15
Форум: Уроки
Тема: Урок 94. Service. Подробно про onStartCommand
Ответы: 71
Просмотры: 77097

Re: Урок 94. Service. Подробно про onStartCommand

В этом уроке: - рассмотрим подробнее метод onStartCommand Click here to read this article! спасибо за интересный урок. Чтобы привести его в актуальное состояние хорошо бы его обновить и перезаписать. Пожелания: 1. внести в урок описание ошибки из-за implicit intent и способ ее устранения 2. поменят...
Kirill
22 сен 2015, 13:06
Форум: Уроки
Тема: Урок 94. Service. Подробно про onStartCommand
Ответы: 71
Просмотры: 77097

Re: Урок 94. Service. Подробно про onStartCommand

Остался один вопрос: В AVD выше 17 версии сервис так и не запустился. Можно ли всё таки запускать сервисы без активити в наши дни? (в новых версиях Android) Или теперь просто сервис без активити не напишешь? Может быть я чего-то не до-понимаю. Поправьте если что. На AVD 5.0+ валится с ошибкой. Попр...
Kirill
21 сен 2015, 16:52
Форум: Уроки
Тема: Урок 93. Service. Передача данных в сервис. Методы остановки сервиса
Ответы: 18
Просмотры: 21450

Re: Урок 93. Service. Передача данных в сервис. Методы остан

Nialon писал(а): int WorkCount = 0;

WorkCount += startId;
1. странно видеть имена переменных с большой буквы
2. WorkCount увеличивается не на +1, а на значение startId, то есть +1 +2 +3, выглядит подозрительно
Kirill
19 сен 2015, 11:05
Форум: Уроки
Тема: Урок 91. AsyncTask. Поворот экрана
Ответы: 114
Просмотры: 132189

Re: Урок 91. AsyncTask. Поворот экрана

Стесняюсь спросить, но знаете ли вы про Loaders? пока нет, я иду с первого урока. Loader будет на 135 И если да, то что вы сделали кардинально нового, в отличии от стандартных лодеров (к примеру AsyncTaskLoader, название которого как бы намекает...) ? накидал небольшой пример с комментариями в коде...
Kirill
18 сен 2015, 21:16
Форум: Уроки
Тема: Урок 91. AsyncTask. Поворот экрана
Ответы: 114
Просмотры: 132189

Re: Урок 91. AsyncTask. Поворот экрана

Урок 91 последний в группе уроков про AsyncTask и я тут накидал небольшой пример с комментариями в коде в котором находятся все задачи которые мы прошли, может кому пригодится, или кто-то посмотрит как можно реализровать тот или иной функционал. В общем все то, что мы прошли, ничего нового: 1. Async...
Kirill
16 сен 2015, 22:59
Форум: Уроки
Тема: Урок 86. AsyncTask. Знакомство, несложный пример
Ответы: 57
Просмотры: 56205

Re: Урок 86. AsyncTask. Знакомство, несложный пример

Здравствуйте. Из первых сообщений в теме, узнал, что возможно AsyncTask приводит к утечке памяти. Так ли это? По крайней мере GC не освобождает память, выделенную под созданные экземпляры AsyncTask (GC вызывал через DDMS). Почему такое происходит и как правильно перезаписать код, чтобы утечек не бы...
Kirill
16 сен 2015, 16:46
Форум: Уроки
Тема: Урок 84. Handler. Обработка Runnable
Ответы: 23
Просмотры: 24592

Re: Урок 84. Handler. Обработка Runnable

Доброго всем дня! Подскажите, Бывают ли случаи когда сообщение отправляется из основного потока в новые потоки? А-то в уроках все время отправляли только в основной. Дело в том, что Хендлер взаимодействует с очередью сообщений потока в котором он инициализирован, он умеет вставлять сообщения (други...
Kirill
16 сен 2015, 00:56
Форум: Service, Broadcast Receiver, асинхронность
Тема: Используем static Handler
Ответы: 18
Просмотры: 35991

Re: Используем static Handler

итак я для себя выделил такие утечки: 1. Статическая переменная класса Activity содержит в себе ссылку на контекст. Пример: http://android-developers.blogspot.ru/2009/01/avoiding-memory-leaks.html Допустим у вас в onCreate() создается некий Drawable, который достаточно большой и вы хотите чтобы в сл...
Kirill
16 сен 2015, 00:45
Форум: Service, Broadcast Receiver, асинхронность
Тема: Используем static Handler
Ответы: 18
Просмотры: 35991

Re: Используем static Handler

2. Здесь на форуме, в главном примере, есть переопределение метода onDestroy: @Override protected void onDestroy() { if (handler != null) handler.removeCallbacksAndMessages(null); super.onDestroy(); } Нужно ли дописать его в данном случае? Я так полагаю, что метод handler.removeCallbacksAndMessages...
Kirill
15 сен 2015, 23:55
Форум: Уроки
Тема: Урок 83. Handler. Отложенные сообщения, удаление из очереди, Handler.Callback
Ответы: 15
Просмотры: 15378

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...
Kirill
14 сен 2015, 12:22
Форум: Уроки
Тема: Урок 75. Хранение данных. Работа с файлами.
Ответы: 140
Просмотры: 125950

Re: Урок 75. Хранение данных. Работа с файлами.

Этот баг уже заведен https://code.google.com/p/android/issue ... ?id=157123 обещали пофиксить в версии 1.4
Kirill
12 сен 2015, 15:35
Форум: Уроки
Тема: Урок 75. Хранение данных. Работа с файлами.
Ответы: 140
Просмотры: 125950

Re: Урок 75. Хранение данных. Работа с файлами.

я нашел баг в android studio :geek: Все началось с того что я не мог записать файл в external storage directory. Разрешения в манифесте естественно прописал. Ни смотря на это в дебаг режиме все равно столкнулся с исключением из-за отсутствия разрешения на запись. В итоге оказалось что в манифесте бы...
Kirill
11 сен 2015, 01:25
Форум: Уроки
Тема: Урок 69. Передаем Parcelable объекты с помощью Intent
Ответы: 52
Просмотры: 52521

Re: Урок 69. Передаем Parcelable объекты с помощью Intent

Спасибо з урок. Обсуждение на форуме очень помогло в усвоении информации. Очевидно, что львиная доля полезности в обсуждении идет от опытных "обитателей" за что им большое спасибо. Пожелание к уроку/урокам: отдельно уделять время реальным примерам и практике использования тех технологий, которые раз...
Kirill
09 сен 2015, 13:57
Форум: Уроки
Тема: Урок 54. Кастомизация списка. Создаем свой адаптер
Ответы: 271
Просмотры: 200873

Re: Урок 54. Кастомизация списка. Создаем свой адаптер

Не знаю критично для кого-то или нет, но в " MainActivity.java " -> " public void showResult(View v) " -> строка " if (p.box) " не нужна, т.к. проверка уже была в " BoxAdapter.java " -> " ArrayList<Product> getBox() ". Да, в моем примере это лишняя проверка. Не поленился зарегистрироваться на форум...