PendingIntent错误(必须是一个或多个:PendingIntent.FLAG_ONE_SHOT … ..)

我正在尝试在Android中创build一个PendingIntent。 这是代码

mNotificationIntent = new Intent(getApplicationContent(), MyAlarm.class); mContentIntent = PendingIntent.getActivity(getApplicationContext(), 0, mNotificationIntent, Intent.FLAG_ACTIVITY_NEW_TASK); 

我得到以下错误:

  Must be one or more of: PendingIntent.FLAG_ONE_shot,PendingIntent.FLAG_NO_CREATE, PendingIntent.FLAG_UPDATE_CURRENT, Intent.FILL_IN_ACTION, Intent.FILL_IN_DATA, Intent.FILL_IN_CATEGORIES…..) 

为什么这个错误显示? 如何解决这个问题? 请帮忙。 谢谢。

  • EditText:以编程方式设置字符数
  • 如何为eclipse安装最新版本的ADT插件
  • 在android 1.6中启动一个没有过渡animation的新活动
  • Facebook在Android上的深度链接
  • Android返回对象作为一个活动的结果
  • 使用ACTION_VIEW打开caching目录中的文件
  • android等待意图通知问题
  • 使用Intent在活动之间传递数据
  • 当方法调用期望PendingIntent标志时,您正在传递Intent.FLAG_ACTIVITY_NEW_TASK 。 如果你想添加Intent.FLAG_ACTIVITY_NEW_TASK到你的Intent ,你需要这样做:

     mNotificationIntent = new Intent(getApplicationContent(), MyAlarm.class); mNotificationIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mContentIntent = PendingIntent.getActivity(getApplicationContext(), 0, mNotificationIntent, 0);