0

現在、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つ以上の通知を持っています魔女はいくつかのループとこのコードによって生成されました。各通知は、異なるデータを別のアクティビティに渡す必要があります。

4

1 に答える 1

2

47分間の調査の結果、これを交換する必要があることがわかりました。contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

これとともに

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

ここで、私のIDは整数であり、増分されます。

于 2012-05-29T13:01:10.140 に答える