发送通知时自动打开活动,无需单击通知

时间:2019-07-17 11:39:24

标签: android android-studio android-notifications onesignal

发送通知时,是否可以在应用活动中执行某些功能,而无需用户单击通知栏?

示例:我有一个onClick方法,在发送通知时需要调用该方法。

1 个答案:

答案 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);