我正在尝试在动态壁纸中显示当前时间。我正在使用andengine gles2 锚中心来开发它。我所做的是
向场景注册了一个更新处理程序,并使用日历实例读取当前时间并显示它。但它使 GC 继续运行。这是我的代码
mScene.registerUpdateHandler(new IUpdateHandler() {
@Override
public void onUpdate(float pSecondsElapsed) {
c = Calendar.getInstance();
yy = c.get(Calendar.YEAR);
mm = c.get(Calendar.MONTH);
dd = c.get(Calendar.DAY_OF_MONTH);
hh = c.get(Calendar.HOUR);
min = c.get(Calendar.MINUTE);
amOrpm = c.get(Calendar.AM_PM);
am_pm = "AM";
if (amOrpm == 1) {
am_pm = "PM";
} else {
am_pm = "AM";
}
displayString = hh + "\n" + min + "\n " + am_pm;
mText.setText(String.valueOf(displayString));
}
@Override
public void reset() {
}
});
我必须遵循什么方法来减少垃圾收集器的运行?