【问题标题】:start activity by clicking notification android通过单击通知android开始活动
【发布时间】:2014-07-11 11:03:36
【问题描述】:

点击通知时我无法启动我的活动...

public class MyNotification extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
    // Toast.makeText(context, "notification", 25).show();

    NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(
            context).setSmallIcon(R.drawable.ic_launcher)
            .setContentTitle("Test Notification")
            .setContentText("This is test notification ");
    Intent myIntent = new Intent(context, MainActivity.class);
    PendingIntent intent2 = PendingIntent.getBroadcast(context, 1,
            myIntent, PendingIntent.FLAG_UPDATE_CURRENT);
    notificationBuilder.setContentIntent(intent2);
    NotificationManager mNotificationManager = (NotificationManager) context
            .getSystemService(Context.NOTIFICATION_SERVICE);

    mNotificationManager.notify(1, notificationBuilder.build());
}

}

怎么了???

【问题讨论】:

    标签: android android-intent notifications start-activity


    【解决方案1】:

    试试这个方法

     PendingIntent intent2 = PendingIntent.getActivity(context, 1,
            myIntent, PendingIntent.FLAG_UPDATE_CURRENT);
    

    PendingIntent.getBroadcast代替PendingIntent.getActivity

     PendingIntent intent2 = PendingIntent.getBroadcast(context, 1,
            myIntent, PendingIntent.FLAG_UPDATE_CURRENT);
    

    欲了解更多信息,请转到http://android-er.blogspot.in/2013/06/start-activity-once-notification-clicked.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多