Autore Topic: Notification - OnClick  (Letto 692 volte)

Offline CloudsIta

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid
  • Play Store ID:
    Marcello Albano
  • Sistema operativo:
    Android 2.2
Notification - OnClick
« il: 24 Marzo 2011, 16:12:42 CET »
0
ciao a tutti... ho sviluppato da zero un piccolo webserver, e sopra un interfaccia in javascript per accedere ai servizi del cellulare, ma ho un problema con la barra di notifica e sarei felicissimo se poteste anche solo indirizzarmi. Creo correttamente la barra di notifica e tutto il resto, solo che non riesco a legare l'evento di click al "ritorno" alla mia MainActivity...

Allego un po di codice nella speranza possiate accendere un lume ... :P

Codice (Java): [Seleziona]
private void NotificationUp(String fullAddress)
        {

                notification = new Notification(
                                R.drawable.icon,
                                "Android Server Started",
                                System.currentTimeMillis()
                                );

                String title = "LazyDroid Server";
                String message = "Running on " + fullAddress;
               
                Intent notifyIntent = new Intent(this.getApplicationContext(), MainActivity.class);

                notifyIntent.setAction(Intent.ACTION_MAIN);

                notifyIntent.setFlags(
                                Intent.FLAG_ACTIVITY_SINGLE_TOP |
                                Intent.FLAG_ACTIVITY_CLEAR_TOP );
               
                PendingIntent pi = PendingIntent.getBroadcast(
                                this, 0, notifyIntent,
                                PendingIntent.FLAG_CANCEL_CURRENT);
                /*
                                Intent.FLAG_ACTIVITY_NEW_TASK |
                                PendingIntent.FLAG_UPDATE_CURRENT |
                                Notification.FLAG_AUTO_CANCEL);
                */

               
                notification.setLatestEventInfo(this, title, message, pi);
                notification.defaults |= Notification.DEFAULT_SOUND;
               
                notification.flags |= Notification.FLAG_ONGOING_EVENT ;
                notification.flags |= Notification.FLAG_NO_CLEAR ;


                notificationManager.notify(0, notification);
       
        }

Grazie per qualsiasi aiuto possiate darmi

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Notification - OnClick
« Risposta #1 il: 25 Marzo 2011, 17:27:39 CET »
0
puoi spiegare meglio cosa devi fare e cosa non stai riuscendo a fare?
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline CloudsIta

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid
  • Play Store ID:
    Marcello Albano
  • Sistema operativo:
    Android 2.2
Re:Notification - OnClick
« Risposta #2 il: 25 Marzo 2011, 19:09:00 CET »
0
Scusate, mi spiego meglio... Sopra, nella barra di notifica mi compare correttamente l'indirizzo ip su cui ho aperto il mio web server http, però se torno nella home, o se sono su altre applicazioni, nonostante la app sia ancora avviata, con il servizio del server http on, e clicco sulla notifica non riesco a tornare alla app principale, ossia alla mia Main Activity

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Notification - OnClick
« Risposta #3 il: 25 Marzo 2011, 22:53:37 CET »
0
Credo che tu debba definire un Click listener associato al pending intent
« Ultima modifica: 27 Marzo 2011, 21:20:18 CEST da 7h38ugg3r »
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline Verandi

  • Utente normale
  • ***
  • Post: 378
  • Respect: +75
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Notification - OnClick
« Risposta #4 il: 26 Marzo 2011, 11:14:27 CET »
0
Può essere che tu abbia usato il metodo sbagliato del PendingIntent? Richiami il metodo PendingIntent.getBroadcast(...), ma, se la tua MainActicity è un'Activity, dovresti usare il metodo PendingIntent.getActivity().
Codice (Java): [Seleziona]
PendingIntent pi = PendingIntent.getActivity(
                                this, 0, notifyIntent,
                                PendingIntent.FLAG_CANCEL_CURRENT);

Offline CloudsIta

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid
  • Play Store ID:
    Marcello Albano
  • Sistema operativo:
    Android 2.2
Re:Notification - OnClick
« Risposta #5 il: 27 Marzo 2011, 15:52:07 CEST »
0
Grazie 1000000000000000000000000000!!!

Ora funziona XD...

thanks thanks thanks... non sapete quante volte ho provato... era proprio questo...!!!