CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

Pending Intent in click su Notification Status Bar

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Jan 2013
    Messaggi
    143

    Ringraziamenti
    27
    Ringraziato 20 volte in 18 Posts
    Predefinito

    Pending Intent in click su Notification Status Bar

    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 :

    codice:
    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());
    
    }
    Come potete vedere da questa riga di codice
    codice:
    // 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);
    il click sulla notifica viene associata ad una azione dettata dal PendingIntent , quindi lanciare una activity appartenente alla mia applicazione
    Quello che servirebbe a me è avere per esmpio alla pressione del tasto un semplice
    codice:
    System.out.println("Premuta");
    il tutto senza cambiare activity quindi premo la notifica e si chiude il notification center ...
    Per essere piu precisi l'azione che deve compiere la notifica è
    codice:
    ClipboardManager cm = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
    		cm.setText("Testo copiato");
    Quindi alla pressione della notifica copiare una stringa negli appunti.
    Come posso utilizzare il pending intent per il mio scopo?
    Grazie per l attenzione
    Mattia

  2.  

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy