if else中的初始化字符串变为null

时间:2016-04-16 14:31:29

标签: java android listview

我试图在If else循环中初始化String,但是当我尝试显示字符串值时,它显示为null值。

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

1 个答案:

答案 0 :(得分:0)

如果从未满足此条件:

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

那么这句话就会失败..

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

为什么呢? 因为FavList甚至没有初始化...... 你的IDE可以"智能snough"为了防止这种情况,这就是它抱怨的原因......

因此无论如何你都需要保证 FavList具有初始值

做这样的事情:

String FavList = "";
在你的情况下,

会更好......