Autore Topic: Errore nella Notification  (Letto 426 volte)

Offline FanoX

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
  • Sistema operativo:
    Windows
Errore nella Notification
« il: 10 Maggio 2013, 18:53:25 CEST »
0
Ciao a tutti, oggi ho provato a crearmi una notification, una molto semplice, nonostante ciò mi da 2 errori, ma non capisco perchè...
Vi posto il sorgente per farvi capire meglio...


Codice (Java): [Seleziona]
import android.os.Bundle;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.TaskStackBuilder;
import android.content.Context;
import android.content.Intent;
import android.support.v4.app.NotificationCompat;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;


public class MainActivity extends Activity {

        int idnotifica = 1;
       
        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
                Button bottone = (Button) findViewById(R.id.button1);
               
                bottone.setOnClickListener(new OnClickListener(){
                       
                        NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
                       
                       
                        @Override
                        public void onClick(View v) {
                                // TODO Auto-generated method stub
                                displayNotifica();
                        }
                       
                       
                        public void displayNotifica() {
                                // TODO Auto-generated method stub
                                NotificationCompat.Builder notibuilder = new NotificationCompat.Builder(MainActivity.this)
                                .setSmallIcon(R.drawable.ic_launcher)
                                .setContentTitle("Titolo")
                                .setContentText("Ciao tutto bene?")
                                .setTicker("test")
                                .setWhen(System.currentTimeMillis());
                               
                               
                                [color=red]Intent notificationIntent = new Intent(this, MainActivity.class);
                                PendingIntent content = PendingIntent.getActivity(this, 0, notificationIntent, 0);[/color]
                                notibuilder.setContentIntent(content);
                                manager.notify(idnotifica, notibuilder.build());               
                        }
                       
                });
        }

       
       

       
       
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
                // Inflate the menu; this adds items to the action bar if it is present.
                getMenuInflater().inflate(R.menu.main, menu);
                return true;
        }

}


Spero che almeno voi sappiate ovviare al mio problema :D



Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Errore nella Notification
« Risposta #1 il: 10 Maggio 2013, 18:58:39 CEST »
0
senza sapere che errori ti da la vedo dura... posta il logcat
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline FanoX

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
  • Sistema operativo:
    Windows
Re:Errore nella Notification
« Risposta #2 il: 10 Maggio 2013, 19:35:43 CEST »
0
Giusto scusa è scritto sul regolamento  ;-)

Codice: [Seleziona]
05-09 17:50:37.348: W/Trace(1510): Unexpected value from nativeGetEnabledTags: 0
05-09 17:50:37.362: W/Trace(1510): Unexpected value from nativeGetEnabledTags: 0
05-09 17:50:37.401: W/Trace(1510): Unexpected value from nativeGetEnabledTags: 0
05-09 17:50:37.401: W/Trace(1510): Unexpected value from nativeGetEnabledTags: 0
05-09 17:50:37.617: W/Trace(1510): Unexpected value from nativeGetEnabledTags: 0
05-09 17:50:37.618: W/Trace(1510): Unexpected value from nativeGetEnabledTags: 0
05-09 17:50:37.658: W/Trace(1510): Unexpected value from nativeGetEnabledTags: 0
05-09 17:50:37.658: W/Trace(1510): Unexpected value from nativeGetEnabledTags: 0
05-09 17:50:37.988: W/Trace(1510): Unexpected value from nativeGetEnabledTags: 0
05-09 17:50:37.988: W/Trace(1510): Unexpected value from nativeGetEnabledTags: 0
05-09 17:50:38.018: W/Trace(1510): Unexpected value from nativeGetEnabledTags: 0
05-09 17:50:38.018: W/Trace(1510): Unexpected value from nativeGetEnabledTags: 0



EDIT:

Gli errori stanno in
Codice (Java): [Seleziona]
Intent notificationIntent = new Intent(this, MainActivity.class);
                   PendingIntent content = PendingIntent.getActivity(this, 0, notificationIntent, 0);

Segnala errori il contenuto di notificationIntent e mi dice di cambiare .getActivity in .getActivities e quando lo faccio mi dice di tornare indietro :D

Post unito: 10 Maggio 2013, 22:48:03 CEST
RISOLTO!!

Avevo fatto terminare l' onClickListener dopo tutto, invece che incorporare solo l' onClick  :-)
« Ultima modifica: 10 Maggio 2013, 22:48:03 CEST da FanoX, Reason: Merged DoublePost »