Je suis un débutant sur Android. J'ai lu la documentation Android mais j'ai encore besoin de précisions. Quelqu'un peut-il me dire ce qu'est exactement un PendingIntent?
Je crée une notification dans un BroadcastReceiver via ce code: 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 …
Mon application a des notifications qui, évidemment, sans aucun indicateur, démarrent une nouvelle activité à chaque fois, de sorte que plusieurs activités identiques s'exécutent les unes sur les autres, ce qui est tout simplement faux. Ce que je veux faire, c'est mettre l'activité spécifiée dans l'intention en attente de notifications, …
Mon MainActicity commence RefreshServicepar un Intentqui a un booleanextra appelé isNextWeek. My RefreshServicecrée un Notificationqui démarre my MainActivitylorsque l'utilisateur clique dessus. cela ressemble à ceci: 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 …
Contexte: J'utilise PendingIntent pour les alarmes via AlarmManager. Le problème: Au début, j'ai pensé que pour annuler les précédents, je devais fournir le requestCode exact que j'ai utilisé auparavant pour déclencher l'alarme. Mais ensuite, j'ai découvert que j'avais tort, comme le dit l' API d'annulation : Supprimez toutes les alarmes …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.