2016-06-10 36 views
0

我使用一些代碼開發人員網站建設我第一個通知:Android Studio通知:使用Android.support.v4.app還是v7?

import android.support.v7.app.NotificationCompat; //added by Android Studio 
[...] 
NotificationCompat.Builder mBuilder = 
    new NotificationCompat.Builder(this) 
    .setSmallIcon(R.drawable.notification_icon) 
    .setContentTitle("My notification") 
    .setContentText("Hello World!"); 

但是,當我這樣做,Android Studio中拋出一個錯誤:

required: android.support.v7.app.notificationCombat.Builder 
found: android.support.v4.app.notificationCombat.Builder 

這似乎是解決方案都圍繞無論我是否想爲此指定v4或v7。我沒有v4導入,所以我假設它是原生的?否則,我不確定它爲什麼說它發現v4時,他們都拼寫完全相同。據我所知,該軟件包提供向後兼容性支持,那麼v7總是會更好?

目標SDK爲23,最小的SDK:16

+0

你在'grade'中輸入了什麼? – Marat

+0

只需在導入語句中將'android.support.v7.app.notificationCombat.Builder'更改爲'android.support.v4.app.notificationCombat.Builder',好友。它們是相同的,但如果您需要更多通知功能,請使用v7。 –

回答

1

創建object前只需添加NotificationCompat.Builder

NotificationCompat.Builder mBuilder = (NotificationCompat.Builder) new NotificationCompat.Builder(this) 
         .setSmallIcon(android.R.drawable.ic_notification_overlay) 
         .setContentTitle("Works!") 
         .setContentText("Works!"); 
0

現在不建議使用V7,建議使用v4作爲替換。

相關問題