【发布时间】:2014-02-14 06:19:59
【问题描述】:
我对 DateFormat.getDateTimeInstance().format(date) 的工作感到困惑在我的代码中,我正在这样做:
BroadcastReceiver myReciever = new BroadcastReceiver(){
String currentDateTimeString;
@Override
public void onReceive(Context context, Intent intent){
currentDateTimeString = DateFormat.getDateTimeInstance().format(date);
switch(prevRAT) //somevariable
{
case 0:
det1.setText(currentDateTimeString); //det is an EditText variable
break;
case 1:
det2.setText(currentDateTimeString;
break;
default:
break;
}
}
};
下次控件进入 onReceive 函数时,currentDateTimeString 不会更新,它会显示相同的日期和时间值。我无法理解这种行为。如何获取当前时间。
【问题讨论】:
标签: android broadcastreceiver date-format