为每个通知添加不同的意图

时间:2012-05-29 11:57:49

标签: android

目前我正在开发Android应用程序女巫将在我附近的某个商店时显示通知(广告,可用的折扣等)。问题是周围可能有很多商店,因此会有很多通知,所以如果我的通知是这样生成的,我如何设置不同的意图:`

private void notifymes(String adress, String prece,int poz) {
        // TODO Auto-generated method stub
        Context context = this.getApplicationContext();
            notificationManager = (NotificationManager) context
                .getSystemService(NOTIFICATION_SERVICE);

            Intent notificationIntent = new Intent(this, showadvert.class);
            notificationIntent.putExtra("lat", rdat.get(poz).lata);
            notificationIntent.putExtra("longa", rdat.get(poz).longa);
            notificationIntent.putExtra("adr", rdat.get(poz).adrese);
            notificationIntent.putExtra("prece", rdat.get(poz).prece);

            contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

            notification = new Notification();
            notification.setLatestEventInfo(context, prece, adress, contentIntent);
            notification.icon = android.R.drawable.stat_notify_sync;
            notification.tickerText = "Good deal avalible";
            notification.when = System.currentTimeMillis();
            notificationManager.notify(poz, notification);

    }

如果你能帮助我,我会很高兴的。

编辑:(数据在sql数据库中) “因为你不理解我,我会举例说明。所以这个例子是...... 我有3个或更多通知由一些循环和此代码生成。每个通知都必须将不同的数据传递给另一个活动。

1 个答案:

答案 0 :(得分:2)

在经过47分钟的研究后,我发现我必须更换这个contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

用这个

contentIntent = PendingIntent.getActivity(this, myid, notificationIntent, 0);

其中我的id是整数,并且递增。