nbe*_*_42 6 notifications android statusbar
我需要帮助才能做点什么.我尝试在android状态栏中显示通知.
它将通知用户正在与服务器进行同步.
现在,我使用此代码,它工作正常:
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setSmallIcon(android.R.drawable.stat_notify_sync).setWhen(System.currentTimeMillis())
.setAutoCancel(false).setOngoing(true);
NotificationManager nm = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE);
Notification notif = builder.getNotification();
nm.notify(1, notif);
Run Code Online (Sandbox Code Playgroud)
唯一的问题是当用户展开状态栏时会创建一个视图.我想要做的只是在状态栏的顶部显示一个小图标,没有内容视图.
谁知道怎么做?提前致谢!
这不可能。
基本原理是这样的:如果用户查看状态栏并看到一个图标,她应该有某种方法来弄清楚该图标的含义。因此通知面板中必须有一行与每个图标对应。
我建议创建一个通知,正如您在问题中所做的那样,解释同步正在进行中;这是一个很好的机会来指示哪个应用程序当前正在同步(因此,如果出现某种问题或同步持续很长时间,用户知道哪个应用程序需要注意)。