Android-创建通知
我对通知有疑问。我想用一个名为(添加通知)的按钮构建一个应用程序,当我按下添加通知时,会创建一个通知,如果我按下通知,它会将我带回活动 我设法创建了一个通知,但当我按下它时,它什么也没做。我必须添加什么才能将通知发送回活动Android-创建通知,android,notifications,Android,Notifications,我对通知有疑问。我想用一个名为(添加通知)的按钮构建一个应用程序,当我按下添加通知时,会创建一个通知,如果我按下通知,它会将我带回活动 我设法创建了一个通知,但当我按下它时,它什么也没做。我必须添加什么才能将通知发送回活动 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activit
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
NotificationManager nmanger;
static int id=1;
public void buclick(View view) {
NotificationCompat.Builder nbuild= (NotificationCompat.Builder) new NotificationCompat.Builder(this)
.setContentTitle("Danger")
.setContentText("the raining is comming soon")
.setSmallIcon(R.drawable.amule);
nmanger =(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
nmanger.notify(id,nbuild.build());
id++;
}
试试这个代码
Intent intent = new Intent(this, NameOfClassYouWantToOpen.class);
// Create pending intent and wrap our intent
PendingIntent pendingIntent = PendingIntent.getActivity(this, 1, intent, PendingIntent.FLAG_CANCEL_CURRENT);
try {
// Perform the operation associated with our pendingIntent
pendingIntent.send();
} catch (PendingIntent.CanceledException e) {
e.printStackTrace();
}
创建
pendingent
,然后将其设置为builder:
Intent intent = new Intent(this, YourActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Builder nbuild = (NotificationCompat.Builder) new NotificationCompat.Builder(this)
.setContentTitle("Danger")
.setContentText("the raining is comming soon")
.setContentIntent(pendingIntent)
.setSmallIcon(R.drawable.amule);
来自Android开发者网站:我想你正在寻找我的应用程序中的待定意图