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

Widget не работает OnUpdate - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Создавая любой проект в папках ресурсов появляются ошибки No resource found that matches the given name http://www.cyberforum.ru/android-dev/thread1209199.html
Решил вот на днях новый проект создать и слегка в недоумении... создавая любой проект в папках ресурсов появляются ошибки типа error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'. и не создаётся файл мейн активити. Так же вместе с проектом создаются ещё один проекта с именем appcompat_v7. может еклипс обновить или я отстал...
Программирование Android Apk и БД Программа работает с БД. Делаю apk - ставлю на планшет - устанавливаю. Естественно, что ставится всё это дело без БД. Вопрос, как/куда подключить БД уже в устройстве? http://www.cyberforum.ru/android-dev/thread1209173.html
Программирование Android Подскажите пожалуйста компилятор .java файлов на андроид, или то, что может заменить JDK
Подскажите пожалуйста компилятор .java файлов на андроид, или то, что может заменить JDK. Заранее благодарен. P.S. JavaIDEdroid можете не предлагать. Я его нашёл, но это не то что я ищу, я только учусь программировать, и по-этому мне такое не подходит.
Программирование Android Кастомизация ListView
http://imglink.ru/pictures/15-06-14/3d97212a44f93f016eb14cfbf868d023.jpg Как реализовать кастомизацию списка, как в офф приложении вконтакте? В частности интересует нижняя строка. Лайки, комменты и репосты. Как сделать то? Добавлено через 53 секунды Ну и как реализовать список плиткой как там?)
Программирование Android Sony Ericsson E15i Xperia параметры http://www.cyberforum.ru/android-dev/thread1208880.html
Здравствуйте Зашел в раздел (О телефоне) Sony Ericsson E15i Xperia там следующие параметры Номер модели Версия прошивки Версия ПО модуля связи Версия ядра Номер сборки
Программирование Android Вылетает созданное приложение TextView t1; TextView fy; TextView fm; TextView fd; TextView sy; TextView sm; TextView sd; подробнее

Показать сообщение отдельно
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
19.06.2014, 14:48     Widget не работает OnUpdate
Честно говоря странный проект. Еле еле нашел где хранится манифест. Вроде все верно написано. Но не смог найти где обработка нажатия кнопки. android:updatePeriodMillis="10000" - бесполезно писать т.к. минимальное значение 1800000 - т.е. 30 минут. Обновлять нужно принудительно, примерно так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
    @Override
    public void onReceive(Context context, Intent intent) {
        super.onReceive(context, intent);
        final String action = intent.getAction();
        if (action.equalsIgnoreCase(BTN_WIDGET_UPDATE)){
            Uri data = intent.getData();
            int mAppWidgetId = Integer.parseInt(data.getLastPathSegment());
 
            AppWidgetManager AWM = AppWidgetManager.getInstance(context);
            updateAppWidget(context, AWM, mAppWidgetId);
            AWM = null;
        }
    }
 
@Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
        super.onUpdate(context, appWidgetManager, appWidgetIds);
            updateAppWidget(context, appWidgetManager, appWidgetIds[i]);
    }
 
    public static void updateAppWidget(Context context, AppWidgetManager appWidgetManager, int appWidgetId) {
        Intent iBtn = new Intent(context, WidgetActivity_1x1.class);
        iBtn.setAction(BTN_WIDGET_UPDATE);
        iBtn.setData(data);
        PendingIntent piBtnUpd = PendingIntent.getBroadcast(context, 0, iBtn, 0);
        updateViews.setOnClickPendingIntent(R.id.ivBtnUpd, piBtnUpd);
        }
Т.е. при формировании виджета на элемент виджета ivBtnUpd (картинка в данном случае) устанавливается интент. При нажатии генерируется onReceive, где фильтруется определенный Action и вызывается метод обновления. А сам onUpdate будет вызываться системой когда ей захочется (ресурсы освободились, рабочий стол обновился и т.д.), но не реже 1 раз в час.

Может где неверно говорю, но смысл такой.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru