android Bildansicht setvisibility
möchte ich ändern der Sichtbarkeit der Bildansicht, wenn Wert= x
aber ich habe die Fehlermeldung in eclipse.
hier ist ein Teil meiner java -
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);
}
und hier meine xml-Datei
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/quo100px"
android:visibility="gone" />
tks Voraus für Eure Hilfe
- verwenden Sie, wenn
(cu.equals("1"))
oderequalsIgnoreCase
statt==
für den Vergleich der Werte der beiden Strings, - welche Fehler-Anzeige in eclipse.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
cu.equals("1")
eher alscu == "1"
und du wirst in Ordnung seinFür die, die Sie haben zu prüfen, ob Sie die Einnahme string für die Komprimierung als nutzen .equalsIgnoreCase("") Funktion sonst mit == zu vergleichen .
Prüfen Sie für eine
String
in dem Fall die.equals("your_constraint")
verwendet wird.So, das ändern:
zu diesem: