Pytania otagowane jako android-pendingintent


9
Wywoływanie startActivity () spoza działania?
Używam AlarmManagerdo uruchomienia zamiaru, który nadaje sygnał. Oto mój kod: AlarmManager mgr = (AlarmManager) getSystemService(Context.ALARM_SERVICE); Intent i = new Intent(this, Wakeup.class); try { PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, 0); Long elapsed += // sleep time; mgr.set(AlarmManager.RTC_WAKEUP, elapsed, pi); } catch(Exception r) { Log.v(TAG, "RunTimeException: " + r); } Dzwonię …

6
Powiadomienie przechodzi stare Intent Extras
Tworzę powiadomienie wewnątrz BroadcastReceiver za pomocą tego kodu: String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(ns); int icon = R.drawable.ic_stat_notification; CharSequence tickerText = "New Notification"; long when = System.currentTimeMillis(); Notification notification = new Notification(icon, tickerText, when); notification.defaults |= Notification.DEFAULT_VIBRATE; long[] vibrate = {0,100,200,200,200,200}; notification.vibrate = vibrate; notification.flags |= Notification.FLAG_AUTO_CANCEL; …

8
Zamiar - jeśli aktywność jest uruchomiona, przenieś ją na wierzch, w przeciwnym razie rozpocznij nową (z powiadomienia)
Moja aplikacja ma powiadomienia, które - oczywiście - bez żadnych flag, za każdym razem rozpoczynają nowe działanie, więc otrzymuję wiele takich samych działań działających jedna na drugiej, co jest po prostu błędne. To, co chcę, to przenieść aktywność określoną w oczekujących powiadomieniach na pierwszy plan, jeśli jest już uruchomiona, w …

3
PendingIntent nie wysyła dodatków Intent
Moi MainActicity zaczyna RefreshServicez Intentktórym ma booleanEXTRA nazwie isNextWeek. My RefreshServicetworzy, Notificationktóry zaczyna mój, MainActivitygdy użytkownik go kliknie. wygląda to tak: Log.d("Refresh", "RefreshService got: isNextWeek: " + String.valueOf(isNextWeek)); Intent notificationIntent = new Intent(this, MainActivity.class); notificationIntent.putExtra(MainActivity.IS_NEXT_WEEK, isNextWeek); Log.d("Refresh", "RefreshService put in Intent: isNextWeek: " + String.valueOf(notificationIntent.getBooleanExtra(MainActivity.IS_NEXT_WEEK,false))); pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, …

5
Do czego służy „requestCode” w PendingIntent?
Tło: Używam PendingIntent do alarmów za pośrednictwem AlarmManager. Problem: Na początku pomyślałem, że aby anulować poprzednie, muszę podać dokładny requestCode, którego użyłem wcześniej do uruchomienia alarmu. Ale potem dowiedziałem się, że się myliłem, ponieważ API anulowania mówi: Usuń wszystkie alarmy z dopasowaną intencją. Każdy alarm dowolnego typu, którego intencja pasuje …

13
PendingIntent działa poprawnie dla pierwszego powiadomienia, ale nieprawidłowo dla pozostałych
protected void displayNotification(String response) { Intent intent = new Intent(context, testActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK); Notification notification = new Notification(R.drawable.icon, "Upload Started", System.currentTimeMillis()); notification.setLatestEventInfo(context, "Upload", response, pendingIntent); nManager.notify((int)System.currentTimeMillis(), notification); } Ta funkcja będzie wywoływana wiele razy. Chciałbym, aby każdy notificationuruchamiał testActivity po kliknięciu. Niestety, dopiero pierwsze powiadomienie …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.