add battery method and remove unused Listener
fix ArrayOutOfException on onTeikeiClick