如何检查特定对象的Android评级栏是否为空?空检查似乎无法正常工作

时间:2016-04-12 06:29:26

标签: android ratingbar

我有一个评级栏来评价电影,如果没有任何评级,我想隐藏评级栏。我已经实现了一个空检查,但似乎没有工作!

3 个答案:

答案 0 :(得分:1)

float是原始数据类型,而不是对象。 null检查用于对象。对于基元,您应该使用默认值检查。对于float,默认值为0.0f。

检查link以获取信息

示例

  float x = 0.0f;
 if (x == 0) {
            System.out.println("Value is ZERO>>>>>");
        } else {
            System.out.println("Value is NOT ZERO>>>>>");
        }

答案 1 :(得分:0)

我假设您已经根据您的电影中的模型类为评级栏指定了值,那么您将获得评级(浮点数/整数)的值,只需使用它来决定天气以显示评级栏或否。

答案 2 :(得分:0)

这解决了问题,mRating是一个字符串类型

 if(Float.parseFloat(mRating)==0)
        {
            Layout.setVisibility(View.GONE);
        }