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

AlarmManager и android 2.3.4 - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Нажатие на элементы ListView http://www.cyberforum.ru/android-dev/thread1048047.html
Всем доброго времени суток. Коллеги, помогите решить проблему. Структура приложения: Data.java public class Data extends Application{ final static String list1 = new String { "item1",...
Программирование Android Android-x86. Как подключить к Eclipse в качестве эмулятора? Установил Android-x86. Не пойму, как подключить его к Eclipse в качестве эмулятора? http://www.cyberforum.ru/android-dev/thread1048030.html
Программирование Android Не воспроизводится звук на Galaxy S4 через SoundPool. Почему?
Имеется такой код: SoundPool soundPool; int soundOw; soundPool = new SoundPool(10, AudioManager.STREAM_MUSIC, 0); soundOw = soundPool.load(serviceContext, R.raw.ow, 1); ...
Программирование Android Таймер на 10 сек для Activity
Как сделать так,чтобы PreLoadActivity зависла на 10 секунд,а потом загрузилось MainActivity Вот код PreLoadActivity public class PreLoadActivity extends Activity { @Override public...
Программирование Android Доступ к базе данных из Service http://www.cyberforum.ru/android-dev/thread1047697.html
Требуется внутри сервиса получить CursorLoader для загрузки данных из базы. Есть ли такая возможность, не запускаю при этом активити? Задача такова, есть некий AlarmManager который вызывает...
Программирование Android При удалении программы произвести действия Программа создает на карте памяти папки с файлами. Можно ли сделать так, чтобы при удалении программы автоматически удалялись эти папки? подробнее

Показать сообщение отдельно
xbarmaglot
3 / 3 / 0
Регистрация: 06.10.2012
Сообщений: 248

AlarmManager и android 2.3.4 - Программирование Android

19.12.2013, 10:09. Просмотров 344. Ответов 0
Метки (Все метки)

В android 2.3.4 создаю AlarmManager
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    private PendingIntent createIntent(String action)
    {
        Intent intent = new Intent(this, AlarmReceiver.class);
        intent.setAction(action);
        PendingIntent pIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
        return pIntent;
    }
 
...
        AlarmManager amanager = (AlarmManager)getSystemService(ALARM_SERVICE);
        if (amanager != null)
        {
            PendingIntent sendIntent = createIntent(AlarmReceiver.MY_ALARM_ACTION);
            amanager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 12 * 60 * 60 * 1000, sendIntent);    // 12 час.
...     
        }
Но заметил странное поведение: первый раз отрабатывает через 12 часов, потом через 13 и т.д., увеличивая на час каждый последующий вызов.
На версии 2.3.7 такого не наблюдается. Это косяк или я что-то не так делаю ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru