Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date(formattedDate1));
calendar.set(Calendar.MONTH, 9);
calendar.set(Calendar.YEAR, 2013);
calendar.set(Calendar.DAY_OF_MONTH, 25);
calendar.set(Calendar.HOUR_OF_DAY, 13);
calendar.set(Calendar.MINUTE, 11);
calendar.set(Calendar.SECOND, 0);
Intent myIntent = new Intent(MainActivity.this, MyReceiver.class);
myIntent.putExtra("myIntent", "Notification1");
myIntent.setType("intent1");
pendingIntent1 = PendingIntent.getBroadcast(MainActivity.this, 0,
myIntent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC, calendar.getTimeInMillis(),
pendingIntent1);
Calendar calendar_new = Calendar.getInstance();
// calendar_new.setTime(new Date(, month, day))
calendar_new.set(Calendar.HOUR_OF_DAY, 13);
calendar_new.set(Calendar.MINUTE, 12);
calendar_new.set(Calendar.SECOND, 0);
Intent myIntentnew = new Intent(MainActivity.this, MyReceiver.class);
myIntentnew.setType("intent2");
myIntentnew.putExtra("myIntentnew", "Notification2");
pendingIntent2 = PendingIntent.getBroadcast(MainActivity.this, 1,
myIntentnew, 0);
alarmManager.set(AlarmManager.RTC, calendar_new.getTimeInMillis(),
pendingIntent2);
} // end onCreate
private NotificationManager mManager;
Notification notification;
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
}
@SuppressWarnings("static-access")
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
mManager = (NotificationManager) this.getApplicationContext()
.getSystemService(
this.getApplicationContext().NOTIFICATION_SERVICE);
Intent intent1 = new Intent(this.getApplicationContext(),
MainActivity.class);
notification = new Notification(R.drawable.ic_launcher,
"This is a test message!", System.currentTimeMillis());
intent1.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP
| Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent pendingNotificationIntent = PendingIntent.getActivity(
this.getApplicationContext(), 0, intent1,
PendingIntent.FLAG_UPDATE_CURRENT);
notification.flags |= Notification.FLAG_AUTO_CANCEL;
notification.setLatestEventInfo(this.getApplicationContext(),
"We succeded", "hi!", pendingNotificationIntent);
mManager.notify(0, notification);
}
@Override
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
mManager.cancelAll();
}
改变
mManager.notify(0, notification);
至
mManager.notify(count , notification);
其中计数每次增加1。
mManager.notify(0, notification)
Intent serviceIntent = new Intent(YourService.class.getName())
serviceIntent.putExtra("UserID", "123456");
context.startService(serviceIntent);
public int onStartCommand (Intent intent, int flags, int startId){
String userID = intent.getStringExtra("UserID");
return START_STICKY;
}
我在Android中有一个应用程序,它接收来自firebase的通知,但当它在前台时,新的通知会取代以前的通知。我怎样才能全部展示出来?这是我的课。 公共类FirebaseNotifications扩展了FirebaseMessagingService{private static final String TAG=“MyFirebaseMsgService”; }
我有以下显示通知的方法: 在Android4.2中,当第一次收到消息(通知栏被清除)时,一个大图标(tickerText)会显示在通知栏中,几秒钟后它会被隐藏,通知会转到通知栏。如果我没有打开那个通知(通知栏没有被清除),并且收到第二个消息,大图标不会再次显示,但是设备发出正确的声音,并且如果用户打开通知栏,新消息的内容在通知栏中被成功更新。 您应该知道,大图标在Android3.x中一直显示。
问题内容: 我正在将推送通知从FCM发送到Android设备,这是通过将POST消息发送到包含JSON正文的FCM来完成的。 如果我发送相同的JSON正文两次,则Android设备将显示两个通知(或三个或四个,…)。但我只想显示一个。 “ collapse_key”应该可以解决这个问题,对吧?(FCM文档) 但是,它应该插入哪里或如何插入? 当前JSON正文: 我已经尝试了多种方式来包含“ col
当我运行这段代码时,两个不同片段中的toast显示在一个选项卡上。当我滑动到下一个选项卡时,什么也不显示。 这是我的主要选项卡活动: 这是适配器类: 这是我的第一个片段: 如有任何建议,我们将不胜感激。我被困在这了。
我正在用Java Swing开发一个应用程序,有时我需要在这些情况下显示消息: > 当用户点击“添加”按钮时,由于TCP连接,需要较长的时间。我正在使用来显示“processing...”致用户。当用户单击“添加”按钮时,我会更改面板的,其中包含消息。 我想问,这是一个错误的做法吗?它是否会导致性能和可视化问题?我应该使用还是来实现这些过程?