Android、Java、Eclipse:token上的语法错误;如果是;,(此令牌之后应为
为什么会出现以下语法错误Android、Java、Eclipse:token上的语法错误;如果是;,(此令牌之后应为,java,android,syntax-error,Java,Android,Syntax Error,为什么会出现以下语法错误 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SharedPreferences pvtPref = getPreferences(MODE_PRIVATE); Boolean isFirstLaunch = pvtPref.getBoolean("isFirstLaunch", false); if (isFir
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SharedPreferences pvtPref = getPreferences(MODE_PRIVATE);
Boolean isFirstLaunch = pvtPref.getBoolean("isFirstLaunch", false);
if (isFirstLaunch == true) { // <<<< Syntax Error ?
// Do Something
}
}
试着这样做:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SharedPreferences pvtPref = getPreferences(MODE_PRIVATE);
boolean isFirstLaunch = pvtPref.getBoolean("isFirstLaunch", false);
if (isFirstLaunch) { // <<<< Syntax Error ?
// Do Something
}
}
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
SharedPreferences pvtPref=getPreferences(模式\私有);
boolean isFirstLaunch=pvtPref.getBoolean(“isFirstLaunch”,false);
如果(isFirstLaunch){/请尝试此
首先看看您已经将isFirstLaunch声明为boolean,如果有的话,它应该可以工作
无需使用isFirstLaunch==true
if(isFirstLaunch)
您得到的是布尔值,而不是布尔值。因此,您应该使用:
Boolean isFirstLaunch = pvtPref.getBoolean("isFirstLaunch", false);
if (isFirstLaunch.booleanValue()) {
}
或:
并尝试单击左侧的错误图标,选择“清除所有lint标记”(如果有)。我不明白。您可以刷新项目吗。刷新了几次,重新启动了Eclipse,但没有成功。感谢您的响应,不幸的是使用了if(isFirstLaunch)也给了我同样的错误。我已经更新了错误消息。我刚刚在我的Android程序中尝试了你的代码,没有错误。我认为问题出在onCreate()之外,你是否正在尝试在onCreate()之外执行一些操作方法,我的意思是你只能在类范围内声明变量等,其他的都在方法范围内..请检查Dunno出了什么问题,我无缘无故地出现语法错误,可能eclipse出了问题,相同的代码在Windows中工作正常。你可以将整个代码粘贴到这里,所以我再次用我的eclipse检查它…谢谢你的帮助很遗憾,使用if(isFirstLaunch)的响应也会出现相同的错误。我已经更新了错误消息。
Boolean isFirstLaunch = pvtPref.getBoolean("isFirstLaunch", false);
if (isFirstLaunch.booleanValue()) {
}
boolean isFirstLaunch = pvtPref.getBoolean("isFirstLaunch", false);
if (isFirstLaunch) {
}