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

Использование статус-бара для управления приложением - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как установить рекламу AdMob в свое Android приложение? http://www.cyberforum.ru/android-dev/thread646183.html
Подскажите пожалуйста, как установить рекламу AdMob в свое Android приложение? Желательно с примером кода или укажите ссылку. Заранее спасибо!
Программирование Android Рисование в Android Такой вопрос, прочитал http://stackoverflow.com/questions/11126338/android-draw-canvas-view-and-list-view как можно подключить класс для рисования. Делаю тоже самое не работает... Почему? Да и вообще... http://www.cyberforum.ru/android-dev/thread646149.html
Программирование Android Как запустить android virtual device?
я новичок в этом деле .. помогите разобраться. установил eclips под win7 и "android virtual device" ругается что это значет и как решит этот вапрос.. Starting emulator for AVD 'android_4.3'...
Программирование Android Странный факт
Здравствуйте. У меня 2 приложения, одно весит 6,5 МВ, а другое – 12. Способ отрисовки графики (Canvas - public class GameView extends SurfaceView implements Runnable) одинаковый и код тоже, отличие...
Программирование Android AlertDialog Error http://www.cyberforum.ru/android-dev/thread645912.html
Всем доброго времени суток! Изучал изготовление своего AlertDialog по учебнику и на одном из сайтов, но увы столкнулся с проблемой, после клика на кнопку вызова диалога эмулятор выдает ошибку, т.к....
Программирование Android Обращение к элементам другой Активити Есть xml-файл главной активити main.xml который содержит поле ввода <EditText android:id="@+id/edPhone" android:layout_width="wrap_content" ... подробнее

Показать сообщение отдельно
Jovfer
0 / 0 / 0
Регистрация: 03.09.2012
Сообщений: 6
05.09.2012, 00:10  [ТС]
Копал в сторону RemoteViews. Добавить кнопку получилось, понятное дело, сразу. А вот с обработкой нажатия - не могу понять что делаю не так, или все-таки это не сработает в принципе.
На нажатие кнопки в простеньком Activity делаю следующее:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public void onClick(View v) {       
                Intent active = new Intent(ACTION);
                active.putExtra(TYPE, ID_ACTION_START);
                //sendBroadcast(active); если шлем Broadcast сразу - все прекрасно работает
                
                RemoteViews remoteViews = new RemoteViews(getPackageName(), R.layout.noty);
                PendingIntent actionPendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, active, 0);
                
                remoteViews.setOnClickPendingIntent(R.id.button_one, actionPendingIntent);              
                
                int icon = R.drawable.test_icon;
                CharSequence tickerText = "Test";   
                long when = System.currentTimeMillis();      
                
                Intent notificationIntent = new Intent(getApplicationContext(), LaunchActivity.class);
                PendingIntent contentIntent = PendingIntent.getActivity(getApplicationContext(), 0, notificationIntent, 0);
                                            
                Notification notification = new Notification(icon, tickerText, when);
                notification.contentIntent = contentIntent;
                notification.contentView = remoteViews;
                        
                mNotifyMgr.notify(ID_NOTY, notification);
            }
Добавлено через 14 минут
Дополнение: естественно понимаю, что если подсунуть в Intent, передаваемый непосредственно в notification.contentIntent, нужное событие, то оно обработается при нажатии на уведомление. Но в конечном итоге мне необходимо обрабатывать несколько кнопок в статус-баре и создавать для них отдельные уведомления - имхо не очень хорошая идея.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.