【发布时间】:2014-08-13 21:38:18
【问题描述】:
当我尝试取回通知的 ID 时,我总是得到 nullPointer... 这是我的意图定义的代码:
public static void criaNotification(Context context, CharSequence tickerText, CharSequence title,
CharSequence message, int id, Intent intent){
Bundle params = new Bundle();
params.putString("Tipo", "notification");
params.putInt("id", id);
intent.putExtras(params);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
这是我尝试检索附加内容的地方,但我总是得到 nullPointer:
Intent intent = getIntent();
final Bundle params = intent.getExtras();
if(params.getString("Tipo").equals("notification")){
despertador = dbHelp.selectPorId(Integer.parseInt(params.getString("id")));
就是这样...如您所见,我已经尝试在我的 PendingIntent 中使用该标志
【问题讨论】:
-
你从哪里获取额外的?提供更多关于在何处执行代码第二部分的上下文。因为看起来
getIntent()不是你应该使用的那个。 -
我正在检索活动...
标签: android android-pendingintent