我遇到服务问题:我想创建一个通知,告诉用户没有位置提供商,这是我的代码:
Notification notificationNoProvider = new Notification(R.drawable.icon, message, System.currentTimeMillis());
Intent notificationIntent = new Intent();
PendingIntent pendingIntent = PendingIntent.getActivity(getBaseContext(), 0, notificationIntent, 0);
notificationNoProvider.setLatestEventInfo(this,message,message, pendingIntent);
notificationManager.notify(message.hashCode(), notificationNoProvider);
应用程序在PendingIntent的getActivity方法中给出了NullPointerException。 我也尝试使用getApplicationContext而不是geBasecontext,但应用程序仍然爆炸。 我发现问题出在getActivity这一行:
public static PendingIntent [Search] getActivity(Context context, int requestCode,Intent intent, int flags) {
String packageName = context.getPackageName();//here the application explodes
我该如何解决这个问题?
由于
答案 0 :(得分:0)
如何打电话:
startForeground(id, notification);
来自您的服务?