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

Notiffic из класса - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Какие механизмы применять для кеширования объектов на жестком диске? http://www.cyberforum.ru/android-dev/thread1522227.html
Коллеги,доброго времени суток! Есть необходимость в кешировании объектов на жёстком диске, подскажите, какие механизмы можно использовать для этой цели? Пробовал кешировать при помощи сериализации...
Программирование Android Данные или размер приложения после установки Такая проблема, делал приложение пару месяцев, регулярно его тестировал, но перед тем как залить в маркет установил рекламу адмоб, к слову мое первое приложение, так после установки рекламы заметил... http://www.cyberforum.ru/android-dev/thread1522196.html
Переход на другие активности из Navigation Drawer Программирование Android
Добрый день. Столкнулся с проблемой после того как прочитал статью на хабре о том как можно просто создать Navigation Drawer в стиле MaterialDesign. И просто банально не пойму как сделать переход из...
Package com.google.android.mms does not exist Программирование Android
Открыл в Студии вот этот вот пример. При попытке скомпилировать проект ругается на отсутствие com.google.android.mms. Где их взять?
Программирование Android Свернуть/скрыть ЧУЖОЕ активити и востановить его http://www.cyberforum.ru/android-dev/thread1522018.html
Гуру, как можно сделать подобное? Пару лет назад видел, но даже название программы не запомнил... (чтобы в кодах подобное вычитать) Во время звонка показывалась панелька с дополнительными...
Программирование Android Вывод сообщения "Нет подключения к сети" Вобщем, у меня есть программа. В программе есть активити которые открывают веб-страницы. Можно ли как-то сделать, чтобы когда не было подключения к интернету при входе в активити выводилось сообщение... подробнее

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

Notiffic из класса - Программирование Android

31.08.2015, 04:46. Просмотров 428. Ответов 10
Метки (Все метки)

здравствуйте, есть такой вопрос.
Есть сервис который каждую минуту запускает класс который обращается на сервер и при получение инфы запускает класс с уведомление
Service:
Java
1
2
Context con = getApplicationContext();
api.get_notif(con);
Api:
Java
1
2
 notif = new Notiffic_manager(con);
                notif.sendNotif("Уведомление",dataJson.getString("message"));
Notiffic_manager:
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
public class Notiffic_manager {
    Context ac;
    NotificationManager nm;
    Notiffic_manager(Context ac){
        this.ac = ac;
    }
 
    void sendNotif(String title,String text) {
        nm = (NotificationManager)ac.getSystemService(ac.NOTIFICATION_SERVICE);
        // 1-я часть
        Notification notif = new Notification(R.drawable.title_logo, "Text in status bar",
                System.currentTimeMillis());
 
        // 3-я часть
        Intent intent = new Intent(ac, main.class);
        // intent.putExtra(MainActivity.FILE_NAME, "somefile");
        PendingIntent pIntent = PendingIntent.getActivity(ac, 0, intent, 0);
 
        // 2-я часть
        notif.setLatestEventInfo(ac, title, text, pIntent);
 
        // ставим флаг, чтобы уведомление пропало после нажатия
        notif.flags |= Notification.FLAG_AUTO_CANCEL;
 
        // отправляем
        nm.notify(1, notif);
    }
}

при запуске ошибки:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
08-31 11:38:50.954: E/AndroidRuntime(20826): FATAL EXCEPTION: main
08-31 11:38:50.954: E/AndroidRuntime(20826): Process: com.t.k.t, PID: 20826
08-31 11:38:50.954: E/AndroidRuntime(20826): java.lang.RuntimeException: Unable to instantiate service com.t.k.t.Notiff: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context android.content.Context.getApplicationContext()' on a null object reference
08-31 11:38:50.954: E/AndroidRuntime(20826):    at android.app.ActivityThread.handleCreateService(ActivityThread.java:2746)
08-31 11:38:50.954: E/AndroidRuntime(20826):    at android.app.ActivityThread.access$1800(ActivityThread.java:151)
08-31 11:38:50.954: E/AndroidRuntime(20826):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1386)
08-31 11:38:50.954: E/AndroidRuntime(20826):    at android.os.Handler.dispatchMessage(Handler.java:102)
08-31 11:38:50.954: E/AndroidRuntime(20826):    at android.os.Looper.loop(Looper.java:135)
08-31 11:38:50.954: E/AndroidRuntime(20826):    at android.app.ActivityThread.main(ActivityThread.java:5254)
08-31 11:38:50.954: E/AndroidRuntime(20826):    at java.lang.reflect.Method.invoke(Native Method)
08-31 11:38:50.954: E/AndroidRuntime(20826):    at java.lang.reflect.Method.invoke(Method.java:372)
08-31 11:38:50.954: E/AndroidRuntime(20826):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
08-31 11:38:50.954: E/AndroidRuntime(20826):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
08-31 11:38:50.954: E/AndroidRuntime(20826): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context android.content.Context.getApplicationContext()' on a null object reference
08-31 11:38:50.954: E/AndroidRuntime(20826):    at android.content.ContextWrapper.getApplicationContext(ContextWrapper.java:106)
08-31 11:38:50.954: E/AndroidRuntime(20826):    at com.t.k.t.Notiff.<init>(Notiff.java:60)
08-31 11:38:50.954: E/AndroidRuntime(20826):    at java.lang.reflect.Constructor.newInstance(Native Method)
08-31 11:38:50.954: E/AndroidRuntime(20826):    at java.lang.Class.newInstance(Class.java:1606)
08-31 11:38:50.954: E/AndroidRuntime(20826):    at android.app.ActivityThread.handleCreateService(ActivityThread.java:2743)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru