2016-04-12 1 views
0

映画を評価する評価バーがあり、評価がない場合は評価バーを隠したいと思っています。 nullチェックを実装しましたが、それは動作していないようです!特定のオブジェクトのAndroid評価バーが空であるかどうかを確認するにはどうすればよいですか?ヌルチェックは機能していないと思われます

+1

は、あなたの評価バー== 0のfloat値をチェックしていますあなたの評価を隠す –

答えて

0

私はあなたのケースのムービーでモデルクラスから評価バーに値を割り当てたと仮定します。あなたはrating(浮動小数点/整数)の値を持つだけで天気を評価して評価バーを表示することができます。

1

floatはプリミティブなデータ型であり、オブジェクトではありません。オブジェクトにはヌルチェックが使用されます。プリミティブの場合は、デフォルト値チェックを使用する必要があります。 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>>>>>"); 
     } 
0

これは、問題を解決し、mRatingは、文字列型

if(Float.parseFloat(mRating)==0) 
     { 
      Layout.setVisibility(View.GONE); 
     } 
関連する問題