CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 4eyes81 con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: elmegio con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: bluemask con ben 43 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

Dove richiamo la notifica per farla partire??

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 VIP L'avatar di punticci


    Registrato dal
    Jul 2011
    Località
    Vicenza
    Messaggi
    1,488
    Smartphone
    LG Nexus 4

    Ringraziamenti
    162
    Ringraziato 152 volte in 126 Posts
    Predefinito

    Dove richiamo la notifica per farla partire??

    Hola gente..sto cercando di creare una notifica attivabile o meno attraverso una preferences screen. Quindi, se clicco nel checkboxpreferences la notifica partirà, contrario se tolgo il check sparirà. Il codice finora creato è questo:
    codice:
    private void sendSimpleNotification(){ 
    
    
        boolean permanent = PreferenceManager.getDefaultSharedPreferences(context).getBoolean("permanent", false);
    
    
        if(permanent) {
            NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(service.this);
            notificationBuilder.setContentTitle("Title");
            notificationBuilder.setContentText("Context");
            notificationBuilder.setTicker("TickerText");
            notificationBuilder.setWhen(System.currentTimeMillis());
            notificationBuilder.setSmallIcon(R.drawable.ic_stat_icon);
    
    
            Intent notificationIntent = new Intent(this, service.class);
            PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
    
    
            notificationBuilder.setContentIntent(contentIntent);
            notificationBuilder.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_LIGHTS | Notification.DEFAULT_VIBRATE);
            mNotificationManager.notify(1, notificationBuilder.build());
        } 
        else{
            mNotificationManager.cancel(SIMPLE_NOTIFICATION_ID);      
        }
    
    
    }
    Se questo codice lo lascio così com'è non succede nulla..posso cliccare nel checkboxpreferences mille volte ma non succede nulla. Se per esempio invece richiamo sendSimpleNotification(); nell'onResume, succede che nel momento in cui esco dal menù delle impostazioni la notifica parte e uguale se la voglio togliere. Detto questo so che il codice funziona..ora, quello che però voglio io è che la notifica parta subito nel momento in cui faccio il check nel checkbox. Non devo uscire dalle preferences perchè parta o sparisca..capito?Devo richiamare sendSimpleNotification(); in qualche altro punto?

    -----------------------------------------------------------------------------------
    Modello: Nexus 5
    Play Store:https://play.google.com/store/apps/d...=Davide+Dellai
    All In One System: https://play.google.com/store/apps/d...dd.androreboot
    Email: dellai.davide@gmail.com

  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