入门类也应实现停止逻辑。就像是:
class Starter implements Runnable { boolean stopConditionMet = false; public void run() { BatteryAnimation.start(); try { while (!stopConditionMet) { Thread.sleep(500); } } catch (InterruptedException e) {} BatteryAnimation.stop(); } public void stop() { stopConditionMet=true; }}(代替忙碌的等待,您可以使用wait()-notifyAll()方案来完成此操作。以上示例为简单起见)。
..,则需要将Starter类的实例保留在Activity中。匿名声明它不允许您在需要时更改其值。



