Android 单击按钮时,推送通知将打开应用程序
我正在开发一个应用程序并使用推送通知。我的应用程序包含一个ID列表。单击特定id,我可以看到与该id相关的详细信息 推送通知包含一个id,因此我希望如果单击推送通知,它将打开id的详细信息页面,以显示与通知中id相关的详细信息 例如。Android 单击按钮时,推送通知将打开应用程序,android,push-notification,Android,Push Notification,我正在开发一个应用程序并使用推送通知。我的应用程序包含一个ID列表。单击特定id,我可以看到与该id相关的详细信息 推送通知包含一个id,因此我希望如果单击推送通知,它将打开id的详细信息页面,以显示与通知中id相关的详细信息 例如。 在我的应用程序中,我有一些id(例如123456657…),如果我点击123,它将显示与id相关的详细信息,如姓名、电话号码、电子邮件等。。我的推送通知包含123,我希望如果我单击推送通知,它将打开123 id的详细信息页面。使用推送通知,您将在应用程序的本地数据
在我的应用程序中,我有一些id(例如123456657…),如果我点击123,它将显示与id相关的详细信息,如姓名、电话号码、电子邮件等。。我的推送通知包含123,我希望如果我单击推送通知,它将打开123 id的详细信息页面。使用推送通知,您将在应用程序的本地数据库或Web服务调用id或其他任何内容中为您的项目传递一些id 为该DetailActivity创建一个挂起的意图,并将此id传递给此。。然后在这里从bundle向getId编写代码,并基于该代码从数据库或WebService获取数据
如果有任何疑问,请随时提问 您必须将
id
作为与通知相关的意图的额外信息:
NotificationCompat.Builder builder = new NotificationCompat.Builder(this).setSmallIcon(R.drawable.ic_launcher)
.setAutoCancel(true);
// Create intent and set extra
Intent targetIntent = new Intent(this, <YourDetailsActivity>.class);
targetIntent.putExtra("id", id);
// Associate intent to notification
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, targetIntent, PendingIntent.FLAG_UPDATE_CURRENT);
builder.setContentIntent(contentIntent);
// Create notification...
Notification notification = builder.build();
// ...and show it
NotificationManager nManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
nManager.notify(<YOUR_NOTIFICATION_ID>, notification);
NotificationCompat.Builder=newnotificationcompat.Builder(this).setSmallIcon(R.drawable.ic_启动器)
.setAutoCancel(真);
//创建意图并设置额外的
Intent targetIntent=新的Intent(此,.class);
targetIntent.putExtra(“id”,id);
//关联通知意图
PendingEvent contentIntent=PendingEvent.getActivity(this,0,targetEvent,PendingEvent.FLAG_UPDATE_CURRENT);
builder.setContentIntent(contentIntent);
//创建通知。。。
通知通知=builder.build();
//…并展示它
NotificationManager nManager=(NotificationManager)getSystemService(Context.NOTIFICATION_服务);
nManager.notify(,notification);
不清楚..请解释更多..在我的应用程序中,我有一些id(例如123456657…),单击123将显示id的详细信息,如姓名、电话号码、电子邮件等。。我的推送通知包含123,我想点击推送通知,它将打开123 id的详细信息页面。因此,您必须通过Bundle
传递您的id,并在您的活动中获取它,并检查它是否包含该id。如果是,则使用该id显示特定通知详细信息的详细信息。