我有一个Android应用程序,在应用程序的一个区域中,我有一个String变量设置为""
(我也尝试过null)。紧接着,我正在执行if功能。在if中,我更改了变量,然后在if函数之外使用它,但结果是“”或null。
有人可以解释一下吗?
String device = "";
if(DataModel.isTablet(getBaseContext())){
device = "Tablet";
}
else{
device = "Phone";
}
DataModel.displayConfirmNewDevice("New Device", String.format(DataModel.CONFIRM_NEW_DEVICE, device), code, ExistingMemberActivity.this);
device
是我指的对象。即使代码至少运行了两个if else语句中的一个,device
对象之后仍然为null。
有什么想法吗?