为什么会出现以下语法错误?
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
}
}
字符串
错误代码:
Multiple Markers at this line
-Syntax error on token "if", ( expected after this token
-Line breakpoint:LaunchEngine[line:30] - onCreate(Bundle)
型
4条答案
按热度按时间z9ju0rcb1#
试试这样:
字符串
nhn9ugyo2#
试试这个...
1.首先看到你已经声明isFirstLaunch为boolean,如果你有它应该工作。
1.不需要使用
isFirstLaunch == true
if(isFirstLaunch)
个46scxncf3#
你得到的是布尔值而不是布尔值。所以你应该使用:
字符串
或:
型
尝试点击左边的错误图标,然后选择“清除所有皮棉标记”(如果它在那里)。
6ovsh4lw4#
如果
if
条件中没有布尔值,或者比较一些不同的类型,比如("java" > 0)
,就会出现这个错误。