发送通知时,是否可以在应用活动中执行某些功能,而无需用户单击通知栏?
示例:我有一个onClick方法,在发送通知时需要调用该方法。
答案 0 :(得分:0)
是的,从notificationReceiver的onReceive()方法开始,您可以像下面这样直接调用startActivity
Intent resultIntent = new Intent(getApplicationContext(), ActivityName.class);
resultIntent.setData(Uri.parse("content://"
+ Calendar.getInstance().getTimeInMillis()));
resultIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(resultIntent);