Android点击事件出现问题

Android点击事件想要验证一下edittext获取的值,点击事件出现问题,没有报错但是不能运行图片

那个照片不清楚,这个可以吗图片

package com.example.administrator.studentmanagement;
import android.content.Intent;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.Toast;
public class MainActivity extends AppCompatActivity {

@Override

public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState); setContentView(R.layout.login);

EditText username = (EditText) findViewById(R.id.username);

String user = username.getText().toString();

EditText password = (EditText)findViewById(R.id.password);

String pwd = password.getText().toString();

Button exit = (Button) findViewById(R.id.exit); MyButton listener = new MyButton(); exit.setOnClickListener(listener);

if ((user == "hxc" && pwd == "19960208") || (user == "lsj" && pwd == "19961205")) {

Intent intent = new Intent(); intent.setClass(MainActivity.this, Main.class); startActivity(intent);

} else {

Toast tot = Toast.makeText( MainActivity.this, "接口OnClickListener实现button点击事件", Toast.LENGTH_LONG);

tot.show();

}

}

class MyButton implements View.OnClickListener {

@Override

public void onClick(View v) {

}

}

}

class MyButton implements View.OnClickListener {

@Override

public void onClick(View v) {
if ((user == "hxc" && pwd == "19960208") || (user == "lsj" && pwd == "19961205")) {

Intent intent = new Intent(); intent.setClass(MainActivity.this, Main.class); startActivity(intent);

} else {

Toast tot = Toast.makeText( MainActivity.this, "接口OnClickListener实现button点击事件", Toast.LENGTH_LONG);

tot.show();

}
}

}

}

if ((user == "hxc" && pwd == "19960208") || (user == "lsj" && pwd == "19961205")) {

Intent intent = new Intent(); intent.setClass(MainActivity.this, Main.class); startActivity(intent);

} else {

Toast tot = Toast.makeText( MainActivity.this, "接口OnClickListener实现button点击事件", Toast.LENGTH_LONG);

tot.show();

}
这段是不是想放到onclick里去执行的?

原因是你的监听器类里的run方法体里并没有做任何事,
PS:判断字符串相等应该用“”.equals(""),而不是==,PPS:建议你命名应该规范些

 if ((user == "hxc" && pwd == "19960208") || (user == "lsj" && pwd == "19961205")) {

Intent intent = new Intent(); intent.setClass(MainActivity.this, Main.class); startActivity(intent);

} else {

Toast tot = Toast.makeText( MainActivity.this, "接口OnClickListener实现button点击事件", Toast.LENGTH_LONG);

tot.show();

}

你是点击判断,所以放到点击的响应事件中

你一进activity就已经取过值了,监听里面什么都没有,当然没监听无效