2015-01-11 4 views
0

Я хочу спросить, как я могу использовать структуру «if» в новом действии, связанном со строкой основного действия.О новой деятельности,

вот моя новая деятельность;

public class yeniaktivite extends Activity { 
    public ImageView Abir; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.yeniaktivite); 
     Intent intent = getIntent(); 
     String id = intent.getStringExtra("key"); 

     if (id == "A2") { 
      Toast.makeText(getApplicationContext(), id, Toast.LENGTH_LONG).show(); 
     } 
     Abir = (ImageView) findViewById(R.id.imageView1); 
     Abir.setImageResource(R.drawable.abir); 
    } 

} 

этот код игнорируется, если структура на управлении

+0

Фактический вопрос на самом деле не является вопросом. Пожалуйста, улучшите заголовок. – Timo

ответ

1

так, как вы сделали это совершенно правильно (структура-накрест). Проблема заключается в том, как вы сравниваете строки.

Вы не можете использовать == для сравнения двух строк - это должно быть .equals(). Измените свой оператор if на

if(id.equals("A2") { 
    //do whatever here 
} 
Смежные вопросы