I'm trying to test two EditText views to see if they contain the correct username and password. The problem I'm having is the EditText inputs show "" even though I've entered the text into the views. What am I doing wrong here?
package com.example.cs984x.iteration_one;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.iteration_one);
Button btn1 = (Button) findViewById((R.id.button));
final EditText userName = (EditText) findViewById((R.id.editText));
final EditText pw = (EditText) findViewById((R.id.editText1));
final TextView result = (TextView) findViewById(R.id.textView3);
final String u = userName.getText().toString();
final String p = pw.getText().toString();
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if ((u.equals("Android")) && (p.equals("123123"))) {
result.setText("Success!");
}
else {
result.setText("Failed!");
}
}
});