2016-04-16 7 views
-1

Stringを内部で初期化しようとしています。If elseループですが、文字列値を表示しようとするとヌル値を示します。他の場合はNULLを初期化した文字列

String FavList ; 
if(NotificationArr.size()!=0){ 
    FavList = "true"; 
    . 
    . 
    . 
}else{ 
    FavList = "false"; 
} 
Toast.makeText(getBaseContext(), " "+FavList , Toast.LENGTH_LONG).show(); 
+0

:初期値

はこのような何かをやっていますそれは 'null 'を表示すべきではありません。 – user3437460

答えて

0

この条件が満たされることはありません場合:

if(NotificationArr.size()!=0){ 

は、この文は失敗しようとしてます。..

Toast.makeText(getBaseContext(), " "+FavList , Toast.LENGTH_LONG).show(); 

なぜ? FavListをしても初期化されていません... あなたのIDEはそれを防ぐために、「スマートsnough」することができ、それはそれは文句を言っている理由です...

ので、あなたはどんな FavListことをgarantyないする必要があるためあなたはすべてのケースをカバーしている場合、文字列がいくつか含まれている必要があり

String FavList = ""; 

はあなたのケースで[OK]を超えることでしょう...

+0

それが満たされたと想像してくださいが、それはまたnull値 – Ramesh

+0

を示しています、それは働いた:) – Ramesh

+0

あなたは歓迎です:) –

関連する問題