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) {   
    }