1

我在这条线上遇到了一个错误,我不知道为什么。我相信这可能与我的 OR 运算符有关 - 但我真的不确定。

if (extras.getString(Constants.DM_SMS_CONTENT).contains("//USR;1")) || 
         (extras.getString(Constants.PREFS_KEY_CALL_MADE).contains("TRUE")) {

有什么建议么?

4

2 回答 2

5

你的括号不平衡,你有一个额外的),试试这个:

                                                        One `)` was removed 
                                                                ٧٧٧
if (extras.getString(Constants.DM_SMS_CONTENT).contains("//USR;1") || 
   (extras.getString(Constants.PREFS_KEY_CALL_MADE).contains("TRUE")) {
于 2013-07-03T13:28:38.457 回答
0
if (
    (extras.getString(Constants.DM_SMS_CONTENT).contains("//USR;1")) 
    ||
    (extras.getString(Constants.PREFS_KEY_CALL_MADE).contains("TRUE"))
) {

缺少一个支架。

于 2013-07-03T13:30:09.217 回答