我正在设计一个需要快速动画的游戏,我正在使用处理程序和可运行文件来实现。
例如:
public void animateSomething(){
final Handler h = new Handler();
final Runnable r = new Runnable()
{
public void run()
{
xxx.setImageDrawable(...);
h.postDelayed(this, 20);
}
};
h.post(r);
}
}
我的问题是:在开始时声明可运行对象并仅将其发布在“animateSomething()”函数中是否会对性能产生任何影响,或者在函数中声明可运行对象和之后发布它之间没有任何区别?