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

AppWidget: виджет не появляется на некоторых девайсах - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Тип view http://www.cyberforum.ru/android-dev/thread1546460.html
Можно ли из кода узнать тип кликнутого view? например Button или TextView
Программирование Android Можно ли обойти запрет на назначение onclicklistener для webview Вопрос в заголовке http://www.cyberforum.ru/android-dev/thread1546449.html
Подключение к удалённому источнику данных Программирование Android
Здравствуйте! Подскажите пожалуйста, какие есть варианты, или как обычно делают, или как сделать правильно, соединение мобильного приложения c удаленной CУБД MySQL, которая находится на веб хостинге....
Программирование Android По какой причине приложение может не найти сохраненные файлы в своей папке Internal Storage после обновления?
Здравствуйте, хотел обновить приложение, но после обновления оно не может найти сохраненные файлы в Internal Storage. В коде сохранения/загрузки ничего не менял. В названии пакета тоже. Только...
Программирование Android LibGDX. TexturePacker. Не пакует текстуры http://www.cyberforum.ru/android-dev/thread1546298.html
Sync Project with Gradle Files нажимал. Помогите починить, пожалуйста. Для наглядности: package com.glasskeystudio.triangle_game.desktop; import...
Программирование Android WebView + JSOUP Добрый день. Приложение падает с ошибкой. Подскажи, пожалуйста, в чем причина? 10-06 21:30:52.489 26025-26048/? E/AndroidRuntime﹕ FATAL EXCEPTION: AsyncTask #2 java.lang.RuntimeException:... подробнее

Показать сообщение отдельно
Alex Ziko
2 / 2 / 1
Регистрация: 27.07.2015
Сообщений: 33

AppWidget: виджет не появляется на некоторых девайсах - Программирование Android

07.10.2015, 11:31. Просмотров 240. Ответов 1
Метки (Все метки)

Здравствуйте. форумчане!
Есть вопрос, связанный с нестабильным поведением приложения при создании инстанса AppWidget на рабочем столе.
В приложении-виджете есть конфигурационное активити. После проведения настроек инстанса виджета и нажатия кнопки Done я попадаю на домашний экран и ожидаю появления виджета на рабочем столе. Все проходит на отлично на Samsung Galaxy Note 2 (GT-N7100) с Android 4.4.2, но на Samsung Galaxy Note 3 (SM-N900) с Android 5.0 виджет на экране не появляется, хотя "фантомный виджет" присутствует и регулярно обновляется в onUpdate провайдера.
Также проверял виджет на эмуляторах с Android 4.3 и 5.0 и проблем с отображением виджета не было.

Один из вариантов окончания конфигурации и запуска виджета я приведу ниже, он самый стандартный:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    @Override
    public void onBackPressed() {
        updateWidgets();
        finishConfigurations();
    }
    
    private void updateWidgets() {
        IntentCarrier.updateWidgets(this);
    }
    
    private void finishConfigurations() {
        if (!isUpdate) {
            Intent intent = new Intent();
            intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
            setResult(RESULT_OK, intent);
        }
        finish();
    }
Может кто что подскажет, где и что искать? Удивляет, что работает частично, было бы лучше, если бы валилось все сразу и бесповоротно))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru