hi guys,

i have implemented a notification manager which will notify me when
ever i got a new message the notification manager will notify me.
which works fine.

but when ever i expand the notification manager it always displays the
first message not the resent message.

this is the code where I set the notification (SetNotification)


import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import bachelor.markus.R;;

public class SetNotification extends Activity{


   public void onCreate(Bundle icicle) {
        super.onCreate(icicle);

        Bundle extras = getIntent().getExtras();
        if (extras != null){
           String msg = extras.getString("SMS-MSG");
           benachrichtige(msg);
        }
   }

   private static final int NOTIFICATION_ID =12345;

   public void benachrichtige(String message){

   Context context = getApplicationContext();

   NotificationManager notificationManager =
        (NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE);

   String notificationText = "Neue Nachricht: "+ message;

   Notification notification = new Notification(R.drawable.schloss,
notificationText, System.currentTimeMillis());

   Intent activityIntent = new Intent(context,
SmsEmpfaengerGUI.class);
   activityIntent.putExtra("SMS-MSG", message);
   activityIntent.putExtra("notificationNr", NOTIFICATION_ID);
   activityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

   PendingIntent startIntent = PendingIntent.getActivity(context, 0,
activityIntent, 0);

   notification.setLatestEventInfo(context,"Neue Nachricht:", message,
startIntent);
   notification.vibrate = new long[] {100,250};

   notificationManager.notify(NOTIFICATION_ID, notification);

   finish();
   }
}


this is where i display the messgage


Bundle bundle = getIntent().getExtras();
      String[] receivedSMS= bundle.getStringArray("MSG");
      isFromNotify = bundle.getBoolean("From_Noti");
      NotificationManager nm = (NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE);
      nm.cancelAll();

bundle always contain the first message details. why is that??

regards,
MIke

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to