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

Виджеты, BroadcastReceiver и Строки - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Alert Dialog закрывается при нажатии кнопки Назад http://www.cyberforum.ru/android-dev/thread1782042.html
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setCancelable(false); Диалог все равно закрывается, когда я клацаю кнопку Назад. Как пофиксить?
Android UnknownHostException URL url = new URL("http://api.openweathermap.org/data/2.5/forecast?q=London&APPID=eb52c829ac2e5f298eda587dc2e091e5"); // Create the request to OpenWeatherMap, and open the connection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestMethod("GET"); urlConnection.connect(); My url is defenitely OK. U can check it on your own. Byt I get this( (Моя ссылка... http://www.cyberforum.ru/android-dev/thread1782026.html
Сделать "шареварную" версию apk Android
Гуру, посоветуйте! Как подобное делается??? Надо дать бесплатную "Lite" версию в которой на неделю работают функции от "Pro"(полной)! Как узнать когда программу установили на устройство? Можно ли "пометить" устройство не файлом/папкой на флешке, а в неком "общем реестре аля Windows"? Можно ли узнать когда (эту версию) программу ЭТОТ аккаунт скачал первый раз с гугла? Гугл плей такое...
Запуск приложений через adb Android
Здравствуйте, форумчане. Пишу приложение для ПК, которое позволяет устанавливать приложения на смартфон и очень бы хотелось добавить функцию запуска приложения на смартфоне после установки. Приложение работает путем отправки команд по adb. Как можно это реализовать?
Android Таймер. Кнопка "Пауза" http://www.cyberforum.ru/android-dev/thread1781917.html
Вобщем, решил попробовать сделать таймер, нашел статью, вроде все получилось, но есть одно НО. Таймер тикает, нажимаю на стоп, останавливается. Потом снова жму на кнопку "Старт", хочу, чтобы отсчет продолжался. Вместо этого сбрасывает все в ноль. Не понимаю что нужно добавить, если кто сможет, посмотрите package com.example.newtimer; import android.os.Handler; import...
Android Звук в игре Делаю игру на юнити3д, и туда добавил музыку, но какая ситуация, если в телефоне звук выключен - в игре звук есть. Как сделать так чтобы игра получала сведения о звуковом режиме телефона и если звук включен - музыка есть. Звук выключен - музыки нету подробнее

Показать сообщение отдельно
element111
0 / 0 / 0
Регистрация: 16.12.2014
Сообщений: 54

Виджеты, BroadcastReceiver и Строки - Android

18.07.2016, 08:21. Просмотров 188. Ответов 9
Метки (Все метки)

Здравствуйте. Занимаюсь созданием виджета. Делаю что то наподобие нажатия на кнопку. Использую Broadcast. Предполагается ,что после нажатия на определенную кнопку(в данном примере их 4), в экстра сохраняется какая то текстовая переменная и присваивается броадкаст сообщение. В зависимости от этого сообщения в StringBuilder записываю определенные экстра и передаю их виджету. Проблема в том, что StringBuilder не записывает эти экстрас по порядку. Например , есть 4 экстрас- 1,2,3,4 , мне необходима одна строка 1234, а у меня при каждом нажатии на кнопку выводится либо 1 либо 2 и тд. В чем ошибка, поставьте на путь истинный пожалуйста.
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
public void onReceive(Context context, Intent intent) {
        StringBuilder sb= new StringBuilder("");
        String msg="";
        super.onReceive(context, intent);
        //Ловим наш Broadcast, проверяем и выводим сообщение
        thisWidget = new ComponentName(context, MyWidget.class);
        RemoteViews view = new RemoteViews(context.getPackageName(),
                R.layout.widget);
        AppWidgetManager manager = AppWidgetManager.getInstance(context);
        final String action = intent.getAction();
 
        switch (action){
            case "ActionReceiverWidget":
                msg = intent.getStringExtra("msg1");
                sb.append(msg);
                break;
 
            case "ActionReceiverWidget2":
                msg = intent.getStringExtra("msg2");
                sb.append(msg);
                break;
 
            case "ActionReceiverWidget3":
                msg = intent.getStringExtra("msg3");
                sb.append(msg);
                break;
 
            case "ActionReceiverWidget4":
                msg = intent.getStringExtra("msg4");
                sb.append(msg);
                break;
        }
 
        view.setTextViewText(R.id.textView, sb.toString());
            manager.updateAppWidget(thisWidget,view);
            //Toast.makeText(context, msg4, Toast.LENGTH_SHORT).show();
 
        }
Добавлено через 8 часов 2 минуты
Странно то , что как только я произвожу операции с sb вне конструкции switch то все работает как нужно. Весь мозг сломал себе уже, не пойму , в чем дело
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru