0
Q
切換通知顯示
A
回答
1
MostraNotifica (int Id)
不是static
。你應該這樣做
Notifica notifica = new Notifica(context);
notifica.MostraNotifica(Notifica.NOTIFICA);
1
要調用非靜態方法(public void MostraNotifica(int Id)
),就好像它是一個靜態方法。
我會讓班級變成一個單人班,這樣你只需要初始化一次,但可以使用你喜歡的方法。
樣品單:
public enum Notifica {
INSTANCE;
NotificationManager mNotificationManager;
NotificationCompat.Builder notificationBuilder;
Context context;
public void init(Context context) {
if (mNotificationManager == null) {
this.context = context;
mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
// Do any other initializations you need here
}
}
public void MostraNotifica (int Id) {
switch(Id)
{
case NOTIFICA:
notificationBuilder.setContentTitle("Text1");
notificationBuilder.setContentText("Text1");
mNotificationManager.notify(NOTIFICA, notificationBuilder.build());
break;
case NOTIFICA2:
notificationBuilder.setContentTitle("Text2");
notificationBuilder.setContentText("Text2");
mNotificationManager.notify(NOTIFICA2, notificationBuilder.build());
break;
}
notificationBuilder.setWhen(System.currentTimeMillis());
notificationBuilder.setSmallIcon(R.drawable.ic_launcher);
notificationBuilder.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_LIGHTS);
}
您將初始化和使用這個單是這樣的:
Notifica.INSTANCE.init(this);
Notifica.INSTANCE.MostraNotifica(1);
相關問題
- 1. 當切換到未通知,沒有通知不再顯示出來
- 2. 切換顯示
- 3. 切換TR顯示
- 4. JavaScript切換顯示
- 5. React.js切換顯示
- 6. 顯示通知
- 7. 隱藏/顯示切換jQuery不切換?
- 8. 如何切換顯示:內聯和顯示切換?
- 9. 離屏切換顯示不顯示
- 10. 顯示通過通知
- 11. 顯示通過jQuery通知
- 12. 切換添加顯示無?
- 13. jQuery的切換並顯示
- 14. 切換顯示javascript香草
- 15. 切換塊的顯示
- 16. 切換顯示/隱藏
- 17. Bootstrap- Navbar切換不顯示
- 18. 切換顯示不工作
- 19. jquery切換顯示/隱藏
- 20. 切換Dojo dijit的顯示
- 21. 自Chrome瀏覽器切換至OSX通知後,網頁推送通知未顯示
- 22. Facebook如何切換其通知中心圖標以單擊時顯示帶有通知的各個DIV?
- 23. 的Android - 切換通知音量編程
- 24. 使用通知作爲切換
- 25. 是否可以切換通知?
- 26. 離子推送通知不在通知欄上顯示通知
- 27. 切換按鈕,切換和知名度
- 28. Android通知不會顯示
- 29. 不顯示FCM通知
- 30. iOS推送通知顯示
謝謝,它的工作原理! –