Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
Learx
1034 / 841 / 85
Регистрация: 31.03.2010
Сообщений: 2,465

Widget не работает OnUpdate - Android

16.06.2014, 10:42. Просмотров 1072. Ответов 7
Метки (Все метки)

собственно в OnResive вижу получение события APPWIDGET_UPDATE,
однако Log.w("OnUpdate", "Do"); // !!!!!!----!!!!!!
не вызывается ни разу
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
public class InvoiceWidget extends AppWidgetProvider {
 
    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
        Log.w("OnUpdate", "Do"); //   !!!!!!----!!!!!!
        try {
            /*
            There may be multiple widgets active, so update all of them
            Get all ids
            */
            ComponentName thisWidget = new ComponentName(context,
                    InvoiceWidget.class);
            int[] allWidgetIds = appWidgetManager.getAppWidgetIds(thisWidget);
            for (int appWidgetId : allWidgetIds) {
// Register an onClickListener
 
                Intent intent = new Intent(context, InvoiceWidget.class);
 
                intent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
                intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);
 
                PendingIntent pendingIntent = PendingIntent.getBroadcast(context,
                        0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
                RemoteViews views;
                views = new RemoteViews(context.getPackageName(), ru.newwidget.app.R.layout.lay_w);
 
                views.setOnClickPendingIntent(ru.newwidget.app.R.id.btRef, pendingIntent);
 
                new GetCount(context, appWidgetManager, appWidgetId).execute();
 
                views.setTextViewText(ru.newwidget.app.R.id.btRef, "NewText");
                // Instruct the widget manager to update the widget
                appWidgetManager.updateAppWidget(appWidgetId, views);
            }
        }
        catch (Exception e)
        {
            Log.e("Error", e.getMessage());
        }
 
    }
 
    @Override
    public void onReceive(Context context, Intent intent) {
        Log.w("Action", intent.getAction().toString());
    }
    @Override
    public void onEnabled(Context context) {
        // Enter relevant functionality for when the first widget is created
        Log.w("onEnabled", "Do");
    }
 
    @Override
    public void onDisabled(Context context) {
        // Enter relevant functionality for when the last widget is disabled
    }
}
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="ru.newwidget.app">
    <uses-permission android:name="android.permission.INTERNET"/>
    <application
        android:label="@string/app_name"
        android:theme = "@style/AppTheme">
        <receiver android:name="ru.newwidget.app.InvoiceWidget" >
            <intent-filter>
                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
            </intent-filter>
            <meta-data
                android:name="android.appwidget.provider"
                android:resource="@xml/wi" />
        </receiver>
    </application>
</manifest>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru