如果value = x
,我想更改imageview的可见性但我在eclipse上有错误信息。
这是我的一部分
if (success == 1) {
// products found
// Getting Array of Products
products = json.getJSONArray(TAG_PRODUCTS);
// looping through All Products
for (int i = 0; i < products.length(); i++) {
JSONObject c = products.getJSONObject(i);
// Storing each json item in variable
String id = c.getString(TAG_PID);
String name = c.getString(TAG_NAME);
String price = c.getString(TAG_PRICE);
String cu = c.getString(TAG_CU);
/////////////
///HERE THE BUG////
if (cu == "1"){
cu = "oui";
}
else {
ImageView image_A_wrong = (ImageView) findViewById(R.id.imageView1);
image_A_wrong.setVisibility(View.GONE);
}
这里是我的xml文件
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/quo100px"
android:visibility="gone" />
提前帮助
答案 0 :(得分:1)
使用cu.equals("1")
而不是cu == "1"
,你会没事的
答案 1 :(得分:1)
为此,您必须检查是否使用字符串进行压缩而不是使用.equalsIgnoreCase(“”)函数,否则使用==进行比较。
答案 2 :(得分:0)
您正在检查String
,在这种情况下使用了.equals("your_constraint")
。
所以,改变一下:
if (cu == "1") {
cu = "oui";
} else {
ImageView image_A_wrong = (ImageView) findViewById(R.id.imageView1);
image_A_wrong.setVisibility(View.GONE);
}
到此:
if (cu.equals("1")) {
cu = "oui";
} else {
ImageView image_A_wrong = (ImageView) findViewById(R.id.imageView1);
image_A_wrong.setVisibility(View.GONE);
}