android - Android: broadcastReceiver的通知

  显示原文与译文双语对照的内容
0 0

我有个报警管理器以启动广播接收者(BroadcastReceiver) 。 这是我广播接收者(BroadcastReceiver)

public class AlarmBrodcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent arg1) {
    showNotification(context);
}
private void showNotification(Context context) {
    PendingIntent contentIntent = PendingIntent.getActivity(context, 0,
            new Intent(context, MyActivity.class), 0);
    NotificationCompat.Builder mBuilder =
            new NotificationCompat.Builder(context)
            .setSmallIcon(0)
            .setContentTitle("My notification")
            .setContentText("Hello World!");
    mBuilder.setContentIntent(contentIntent);
    mBuilder.setDefaults(Notification.DEFAULT_SOUND);
    mBuilder.setAutoCancel(true);
    NotificationManager mNotificationManager =
        (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
    mNotificationManager.notify(1, mBuilder.build());
}  

}

广播及时启动,但是没有notification,只有声音。 文本呢? 出了什么问题? 是不是因为我使用API 10和支持库?

时间:原作者:1个回答

0 0

哦,我找到问题了 问题出在.setSmallIcon( 0 ) 。.When我设置一些真正的资源,它的好了,通知显示。

原作者:
...