我一直在线上获取此错误,但如果我删除null我会在上下文中获取错误告诉我初始化变量..
nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
这是我的代码
public void createDialog(Enter_med enter_med) {
// TODO Auto-generated method stub
Context context = null;
NotificationManager nm;
nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
CharSequence from = "VIPUL";
CharSequence message = "Crazy About Android...";
PendingIntent contentIntent = PendingIntent.getActivity(context, 0,
new Intent(), 0);
Notification notif = new Notification(R.drawable.ic_launcher,
"Crazy About Android...", System.currentTimeMillis());
notif.setLatestEventInfo(context, from, message, contentIntent);
nm.notify(1, notif);
}
答案 0 :(得分:1)
您应该尝试启动context
中的onCreate
。
Context context;
public void onCreate(...){
...
context = this;
...
}
然后将其与nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
您的问题是您需要使用活动上下文启动它,而不是null
答案 1 :(得分:0)
您正在使用null初始化上下文,然后使用它。
您应该使用活动上下文