使用处理程序后延迟每5秒更新一次通知

时间:2014-03-12 17:23:17

标签: java android

大家好,

我想显示每5秒更新一次通知的内容文本,所以我写了这段代码

    notificationManager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
    builder = new NotificationCompat.Builder(context);
    switch(id) {
    case NOT1:
        builder.setSmallIcon(R.drawable.ic_notification_overlay);
        builder.setContentTitle("text");
        handler = new Handler();
        handler.postDelayed(new Runnable() {
            public void run() {
                valueToUpdate = class.nameMethod();
                Log.e("test", valueToUpdate);
        builder.setContentText("Text "+valueToUpdate);
            }
        }, 1*1000);

        break;
    }
    notificationManager.notify(NOT1, builder.build());

通过这种方式,我展示了通知而不是文本!为什么?问题出在哪儿? handler允许修改ui事件,所以它应该去

0 个答案:

没有答案