I have an array of buttons which contains two elements.
I'd like to create a string from the text of the buttons.
The thing i am struggling with is the if statement. Basically, it is never firing the toast. Why?
String word2 = "ok"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Button buttons[] = new Button[2]; buttons[0] = (Button) findViewById(R.id.btn); buttons[1] = (Button) findViewById(R.id.btn2); buttons[0].setText("o"); buttons[1].setText("k"); buttons[0].setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { String word = ""; for (int i = 0; i < 2; i++) { word += buttons[i].getText().toString(); } if (word == word2) { Toast.makeText(getApplicationContext(), "Good", Toast.LENGTH_LONG).show(); } } }); }