05.07.2013, 15:50. Просмотров 901. Ответов 0
Добрый день уважаемые форумчане, будьте так любезны подскажите пожалуйста.
Java |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| Intent resultIntent = new Intent(this, MainActivity.class);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.baner) //иконка уведомления
.setAutoCancel(true) //уведомление закроется по клику на него
.setTicker("Hello") //текст, который отобразится вверху статус-бара при создании уведомления
.setContentText("Suck my dick bitch!!!") // Основной текст уведомления
.setContentIntent(PendingIntent.getActivity(context, 0, resultIntent, PendingIntent.FLAG_CANCEL_CURRENT))
.setWhen(System.currentTimeMillis()) //отображаемое время уведомления
.setContentTitle("AppName") //заголовок уведомления
.setDefaults(Notification.DEFAULT_ALL); // звук, вибро и диодный индикатор выставляются по умолчанию
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification = mBuilder.getNotification(); //генерируем уведомление
mNotificationManager.notify(101, notification); |
|
Я вот таким образом вызываю Уведомления... Вот эта строчка
Java |
1
| Intent resultIntent = new Intent(this, MainActivity.class); |
|
отвечает за запуск окна по клику я полагаю... Если ставить MainActivity.class то при клике по уведомлению приложение крашется... Пробовал классы ListFragment-ы писать, при клике просто ничего не происходит... Можете подсказать в какую сторону копать ? Если нужны еще куски кода я выложу...
Добавлено через 30 минут
Разобрался кажется...
Java |
1
2
3
4
|
Intent resultIntent = new Intent(this, SplashScreen.class);
resultIntent.setAction(Intent.ACTION_MAIN);
resultIntent.addCategory(Intent.CATEGORY_LAUNCHER); |
|
Вот так надо было дописать еще.