记录一下:
错误的写法:
private void initView() {
mLogin = (Button) findViewById(R.id.btn_login);
mName = (EditText) findViewById(R.id.et_name);
mPassword = (EditText) findViewById(R.id.et_password);
//获取
name = mName.getText().toString().trim();
password = mPassword.getText().toString().trim();
}
说明:在初始化完成后立即获取,得到的是空的。为什么我也不知道,希望知道的人指点一下。
正确的写法:
private void initView() {
mLogin = (Button) findViewById(R.id.btn_login);
mName = (EditText) findViewById(R.id.et_name);
mPassword = (EditText) findViewById(R.id.et_password);
}
mLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
name = mName.getText().toString().trim();
password = mPassword.getText().toString().trim();
......
}
}
说明:在用到的地方再获取就可以!!