0

通知用に次のコードがあります。

public void sendBasicNotification(View view) {
    Notification notification = new Notification.Builder(this)
        .setContentTitle("Basic Notification")
        .setContentText("Basic Notification, used earlier")
        .setSmallIcon(R.drawable.ic_launcher_share).build();
    notification.flags |= Notification.FLAG_AUTO_CANCEL;
    NotificationManager notificationManager = getNotificationManager();
    notificationManager.notify(0, notification);
 }

上記のコードは、最小 Sdk 16 でのみ機能します。16 未満のバージョンでこれをコーディングするにはどうすればよいですか? まったく別のコードを書く必要がありますか? 私は何をしますか?

4

2 に答える 2

0

使用しないでくださいBuilder

public void sendBasicNotification(View view) {
    Notification notification = new Notification(R.drawable.ic_launcher_share, "Status message!", System.currentTimeMillis());

    notification.flags |= Notification.FLAG_AUTO_CANCEL;
    // you can use different constructors or setLatestEventInfo method to set text, title etc. But it is deprecated after api level 11
    PendingIntent i = PendingIntent.getActivity(this, 0, new Intent(this, "Your push activity class"), 0);
notification.setLatestEventInfo(this, "Notification Title", "This is the notification message", i);
    NotificationManager notificationManager = getNotificationManager();
    notificationManager.notify(0, notification);
}
于 2013-05-15T13:38:15.340 に答える