Android服务通知

时间:2011-01-12 13:36:01

标签: android service notifications

我遇到服务问题:我想创建一个通知,告诉用户没有位置提供商,这是我的代码:

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

我该如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:0)

如何打电话:

startForeground(id, notification);

来自您的服务?