Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序中的参数类型java.lang.String、java.lang.String未定义运算符| |_Java_Android - Fatal编程技术网

Android应用程序中的参数类型java.lang.String、java.lang.String未定义运算符| |

Android应用程序中的参数类型java.lang.String、java.lang.String未定义运算符| |,java,android,Java,Android,我正在尝试获取数据库存储的值,并检查是否存在任何值,然后应调用一个方法。但是,在检查时,我得到了以下错误-->未定义参数类型java.lang.String,java.lang.String的运算符| if ((DBAdapter.KEY_AUDIENCE_TARGETING_COUNTRY || DBAdapter.KEY_AUDIENCE_TARGETING_WORLD) != null) { populate(); } 您错过了“if”第一部分中的布尔表达式: DBAda

我正在尝试获取数据库存储的值,并检查是否存在任何值,然后应调用一个方法。但是,在检查时,我得到了以下错误-->未定义参数类型
java.lang.String
,java.lang.String的运算符
|

if ((DBAdapter.KEY_AUDIENCE_TARGETING_COUNTRY
    || DBAdapter.KEY_AUDIENCE_TARGETING_WORLD) != null)
{
    populate();
}

您错过了“if”第一部分中的布尔表达式:

DBAdapter.KEY\u-customer\u-TARGETING\u-COUNTRY
DBAdapter.KEY\u-customer\u-TARGETING\u-WORLD
不是布尔值

只能对布尔类型使用逻辑运算符,如
|
&&


尝试将每个值分别与“null”进行比较。

您错过了“if”第一部分中的布尔表达式:

if(DBAdapter.KEY_AUDIENCE_TARGETING_COUNTRY != null || DBAdapter.KEY_AUDIENCE_TARGETING_WORLD != null)
{
  populate();
}
DBAdapter.KEY\u-customer\u-TARGETING\u-COUNTRY
DBAdapter.KEY\u-customer\u-TARGETING\u-WORLD
不是布尔值

只能对布尔类型使用逻辑运算符,如
|
&&

尝试分别将每个值与“null”进行比较

if(DBAdapter.KEY_AUDIENCE_TARGETING_COUNTRY != null || DBAdapter.KEY_AUDIENCE_TARGETING_WORLD != null)
{
  populate();
}
在Java中,只能对
boolean
s使用
boolean
操作。希望这有帮助

在Java中,只能对
boolean
s使用
boolean
操作。希望这有帮助。

试试:

if(DBAdapter.KEY_AUDIENCE_TARGETING_COUNTRY != null || DBAdapter.KEY_AUDIENCE_TARGETING_WORLD != null)
{
 populate();
}
只能对布尔值使用逻辑运算符,如
|
和&
&
。由于
DBAdapter.KEY\u accountries\u TARGETING\u COUNTRY
DBAdapter.KEY\u accountries\u TARGETING\u WORLD
都是字符串,当您向其中添加
|
操作符时,Java不知道如何处理它们。您需要将它们分别与null进行比较。

尝试:

if(DBAdapter.KEY_AUDIENCE_TARGETING_COUNTRY != null || DBAdapter.KEY_AUDIENCE_TARGETING_WORLD != null)
{
 populate();
}

只能对布尔值使用逻辑运算符,如
|
和&
&
。由于
DBAdapter.KEY\u accountries\u TARGETING\u COUNTRY
DBAdapter.KEY\u accountries\u TARGETING\u WORLD
都是字符串,当您向其中添加
|
操作符时,Java不知道如何处理它们。您需要将它们分别与null进行比较。

如果这些是字符串,您需要执行以下操作:

if (DBAdapter.KEY_AUDIENCE_TARGETING_COUNTRY != null ||
    DBAdapter.KEY_AUDIENCE_TARGETING_WORLD != null)
{
    // executes if at least one of the values is not null
}

如果这些是字符串,则要执行以下操作:

if (DBAdapter.KEY_AUDIENCE_TARGETING_COUNTRY != null ||
    DBAdapter.KEY_AUDIENCE_TARGETING_WORLD != null)
{
    // executes if at least one of the values is not null
}

你应该这样使用它

if (DBAdapter.KEY_AUDIENCE_TARGETING_COUNTRY != null
    || DBAdapter.KEY_AUDIENCE_TARGETING_WORLD != null)
{
    populate();
}

使用字符串时不能使用
|
。您只能将其用于布尔值。

您应该这样使用它

if (DBAdapter.KEY_AUDIENCE_TARGETING_COUNTRY != null
    || DBAdapter.KEY_AUDIENCE_TARGETING_WORLD != null)
{
    populate();
}
if((DBAdapter.KEY_AUDIENCE_TARGETING_COUNTRY ) || (DBAdapter.KEY_AUDIENCE_TARGETING_WORLD ))
{
  populate();
}
使用字符串时不能使用
|
。只能对布尔值使用此选项

if((DBAdapter.KEY_AUDIENCE_TARGETING_COUNTRY ) || (DBAdapter.KEY_AUDIENCE_TARGETING_WORLD ))
{
  populate();
}
如果有用的话,试试这个


如果可行,试试这个

Try
DBAdapter.KEY\u受众\u目标国家!=空| | DBAdapter.KEY|观众|目标|世界=空
@Sebastian,你真的应该回答这个问题。试试
DBAdapter.KEY\u accountries\u TARGETING\u COUNTRY!=空| | DBAdapter.KEY|观众|目标|世界=null
@Sebastian,你真的应该回答这个问题。从编译器错误中可以清楚地看出,这些字段是
String
值。您的代码不会比OP的原始代码编译得更好。从编译器错误可以看出,这些字段是
String
值。您的代码不会比OP的原始代码编译得更好。