EditText不能获取文本问题

来源:互联网 发布:毛姆读书随笔 知乎 编辑:程序博客网 时间:2024/05/22 15:31

记录一下:

错误的写法:

 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();        ......        }}

说明:在用到的地方再获取就可以!!

0 0
原创粉丝点击