我怎么觉得,你没有声明 这个进度和文本控件,EventData 你有声明这些函数么...
注册广播的方式太被动了,想获取电量的话用这个方法吧:
BatteryManager batteryManager = (BatteryManager) getSystemService(BATTERY_SERVICE);
int battery = batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);
你的截图看不出来有啥问题,难道是你没有申请相应的权限?