算是一個紀錄片吧,也不知道為什麼。當用動畫listener時,log被打印了兩次。
- chooseAnimation.setAnimationListener(new AnimationListener() {
-
- @Override
- public void onAnimationStart(Animation animation) {
- Log.e("linc", "---start!");
- }
-
- @Override
- public void onAnimationRepeat(Animation animation) {
- Log.e("linc", "---repeat");
- }
-
- @Override
- public void onAnimationEnd(Animation animation) {
- Log.e("linc", "---end");
- item1.setText("魂斗羅");
- }
- });
start是一次正常,end就是兩次。
- 04-03 10:44:55.392: D/dalvikvm(2237): GC_EXTERNAL_ALLOC freed 1062 objects / 70880 bytes in 100ms
- 04-03 10:44:55.442: E/linc(2237): ---start!
- 04-03 10:44:56.672: E/linc(2237): ---end
- 04-03 10:44:56.682: E/linc(2237): ---end
最近一周多時間做Android動畫,確實有很多不解之處。我是被其傷的不輕啊!
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11