-1
它在下列代码上的应用程序显示100%的电池,请帮忙解决这个电池水平不更新其显示总100个
int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
int l = (level*100)/scale;
Toast.makeText(context,""+l,Toast.LENGTH_LONG).show();
if(l==100)
{
Globalveriable.level = l;
Intent i = new Intent(context, Charged.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
else if(l<100)
{
Globalveriable.level = l;
Intent i = new Intent(context, Battery_screen.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
请做一些调试......我敢打赌,'level'和'scale'等于默认'-1',用于int'getIntExtra'调用 – Selvin