我为测试创建了简单的android项目。我只有一个带按钮的活动。我为这个按钮设置了点击监听器,在里面我有以下代码:
Button but = (Button) findViewById(R.id.button1);
but.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
DateTime t = new DateTime();
}
});
当我点击活动中的按钮时,当然没有任何反应,因为我只创建了DateTime对象。但是当我点击一个按钮时,我注意到了轻微的延迟(1秒UI冻结)。如果我把这段代码放在一个类的声明中,那么当我开始一个活动时,我会得到1秒的延迟。我已经在模拟器和两个设备上进行了测试。结果是一样的。这对JodaTime来说是正常的还是发生了什么? (我正在使用最新版本的JT 2.2 - 但我也测试了2.1。结果相同)。