大家好,
我想显示每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事件,所以它应该去