2013-12-16 49 views
2

我需要在Android GingerBread上顯示Notification,但我使用的是TaskStackBuilder從Android版本3開始使用。舊版Android上的TaskStackBuilder

NotificationCompat.Builder notification = 
     new NotificationCompat.Builder(context) 
      .setSmallIcon(R.drawable.red) 
      .setContentTitle("Notification.") 
      .setContentText(incomingNumber); 

Intent resultIntent = new Intent(context, MainActivity.class); 

TaskStackBuilder stackBuilder = TaskStackBuilder.create(context); 
stackBuilder.addParentStack(MainActivity.class); 
stackBuilder.addNextIntent(resultIntent); 

PendingIntent resultPendingIntent = 
     stackBuilder.getPendingIntent(
      0, 
      PendingIntent.FLAG_UPDATE_CURRENT 
     ); 

notification.setContentIntent(resultPendingIntent); 

NotificationManager mNotificationManager = 
    (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); 

mNotificationManager.notify(1, notification.build()); 

我該如何在Android < v3.0上做到這一點?

+0

mmm還是什麼都沒有? – Pierre

回答

0

TaskStackBuilder在Android上正常工作< 3.0,您只需使用支持庫中的版本即可。