Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android:如何在点击推送通知时打开应用程序_Android_Onclick_Push Notification - Fatal编程技术网

android:如何在点击推送通知时打开应用程序

android:如何在点击推送通知时打开应用程序,android,onclick,push-notification,Android,Onclick,Push Notification,我已经在我的项目中使用C2DM代码实现了推送通知。它显示推送通知,但我的问题是如何在点击推送通知时打开应用程序 我是这样做的: Intent intent = new Intent(context, BingoDiaryActivity.class); intent.putExtra("registration_id", registrationId); PendingIntent pendingIntent = PendingIntent.getActivity

我已经在我的项目中使用C2DM代码实现了推送通知。它显示推送通知,但我的问题是如何在点击推送通知时打开应用程序

我是这样做的:

Intent intent = new Intent(context, BingoDiaryActivity.class);
        intent.putExtra("registration_id", registrationId);
        PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
        notification.setLatestEventInfo(context, "Registration", "Successfully registered",
                pendingIntent);
        notificationManager.notify(0, notification);
但它不起作用

有人能帮我解决这个问题吗


谢谢

我不明白你的代码出了什么问题,但在我的项目中,这是可行的-单击通知程序打开我的应用程序:

n.setLatestEventInfo(context, "text", "text", 
        PendingIntent.getActivity(
                context, 
                0,
                context.getPackageManager().getLaunchIntentForPackage(context.getPackageName())
                       .putExtra("extra_name", extra), 
                0));

我不明白你的代码出了什么问题,但在我的项目中,这是可行的-单击通知程序打开我的应用程序:

n.setLatestEventInfo(context, "text", "text", 
        PendingIntent.getActivity(
                context, 
                0,
                context.getPackageManager().getLaunchIntentForPackage(context.getPackageName())
                       .putExtra("extra_name", extra), 
                0));

我已经编辑了我的问题,你现在能告诉我有什么问题吗?我已经编辑了我的问题,你现在能告诉我有什么问题吗?只是凭直觉。请尝试非零通知代码。凭直觉通知(99,通知)。请尝试非零通知代码。通知(99,通知)