1

我的应用程序用于显示类似于提醒的通知。到目前为止,我可以在通知框上显示我的文本。但是我希望它在用户点击它时切换到另一个通知。

这是我的代码:`else{

  Text = "go to shopping mall";
  Text2 = "meet emma";
 final PendingIntent pending = PendingIntent.getActivity(arg0.getContext(), 0, new         Intent(arg0.getContext(),MainActivity.class), 0);
new AsyncTask<Void, Void, Void>(){

    public Void doInBackground(Void... args){


        Bitmap bmp = BimapFactory.decodeResource(arg0.getContext().getResources(), R.drawable.image);

        notification = new NotificationCompat.Builder(arg0.getContext())
         .setContentTitle("I want to...")
         .setContentText(Text)
         .setContentIntent(pending)
         .setSmallIcon(R.drawable.ic_launcher)
         .setStyle(new NotificationCompat.BigPictureStyle()
             .bigPicture(bmp))
         .build();
        notificationmanager = (NotificationManager)arg0.getContext().getSystemService(Context.NOTIFICATION_SERVICE);

        notificationmanager.notify(notificationId, notification);
        notificationId++;
        return null;
    }
}.execute();

`

这正是我想要的。但是我想在用户点击通知时显示 * Text2 。*

*注意: *现在,当我单击此通知时,它会将我带到应用程序本身,这是有意的。但这现在应该只更改文本,而不会将我带到其他地方。

请考虑重新编辑我的代码来解释,如果可能的话。

4

1 回答 1

0

您应该能够通过实现 aBroadcastReceiver作为点击侦听器、将您的操作更改PendingIntent为指向它并使用回调中的新文本更新您的来实现这一点。NotificationBroadcastReceiver

于 2014-01-04T22:23:17.813 回答