Un saluto a tutta la community
Sto lavorando ad un progettino per android dopo tanti ostacoli superati e arrivato il momento di chiedere una mano ..credo sia capitato a tutti
Descrivo la situazione:
Nella mia app alla pressione di un button si avvia la creazione della notifica qui il codice :
Come potete vedere da questa riga di codicecodice:public void Notifica(){ NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder( TutorialNotification.this); // Titolo e testo della notifica notificationBuilder.setContentTitle("Titolo della mia notifica"); notificationBuilder.setContentText("Testo della mia notifica"); // Testo che compare nella barra di stato non appena compare la notifica notificationBuilder.setTicker("Testo della notifica"); // Data e ora della notifica notificationBuilder.setWhen(System.currentTimeMillis()); // Icona della notifica notificationBuilder.setSmallIcon(R.drawable.ic_stat_icon); // Creiamo il pending intent che verrˆ lanciato quando la notifica // viene premuta Intent notificationIntent = new Intent(this, AltraActivity.class); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); notificationBuilder.setContentIntent(contentIntent); // Impostiamo il suono, le luci e la vibrazione di default notificationBuilder.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_LIGHTS | Notification.DEFAULT_VIBRATE); mNotificationManager.notify(SIMPLE_NOTIFICATION_ID, notificationBuilder.build()); }
il click sulla notifica viene associata ad una azione dettata dal PendingIntent , quindi lanciare una activity appartenente alla mia applicazionecodice:// Creiamo il pending intent che verrˆ lanciato quando la notifica // viene premuta Intent notificationIntent = new Intent(this, AltraActivity.class); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
Quello che servirebbe a me è avere per esmpio alla pressione del tasto un semplice
il tutto senza cambiare activity quindi premo la notifica e si chiude il notification center ...codice:System.out.println("Premuta");
Per essere piu precisi l'azione che deve compiere la notifica è
Quindi alla pressione della notifica copiare una stringa negli appunti.codice:ClipboardManager cm = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); cm.setText("Testo copiato");
Come posso utilizzare il pending intent per il mio scopo?
Grazie per l attenzione
Mattia

LinkBack URL
About LinkBacks
Rispondi quotando