整数计算始终返回0

时间:2016-08-13 19:42:23

标签: java android integer int broadcastreceiver

在广播接收器内的这段代码中,我有一个计算。 我的目标是让电池条内有正确数量的绿色。所以对于 Green ,我有一个基本上是一块纯绿色的图像。我不确定这是否是最佳方法,但我决定使用此计算调整块的大小:

阻挡高度)*(电池电量/ 100

实际代码:

BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver(){
    @Override
    public void onReceive(Context ctxt, Intent intent) {
        int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 100);
        percentageView.setText(String.valueOf(level)+"%");
        int height_val = (363) * (level / 100); //<-- That's the int which always returns 0
        Log.e("MyTag", String.valueOf(height_val).toString());
        Log.e("MyTAgg", String.valueOf(363 * (level/100)));
        bar.requestLayout();
        bar.getLayoutParams().height= height_val;
    }
};

它在课堂内。它在班级中注册,而不是在清单中。我的文本视图显示电池百分比,但我的标签总是显示我的计算返回0.请帮助我理解。为什么这个计算返回0?

谢谢。

0 个答案:

没有答案