我有几个关于 edittext 的问题..
我正在尝试在 Android 上创建登录屏幕。我正在输入用户名和密码,然后将结果发送到另一种方法。我只是有几个问题...
1) 如果我有两个 edittext 并且用户在两者中输入值然后点击“登录”按钮,我希望该按钮采用在 2 个 edittext 框中输入的值,将它们转换并保存为字符串然后将它们传递给一个函数。我不确定我将如何构建此按钮。我遇到的问题是把它变成一个字符串我目前正在这样做..
String user = edittext.getText();
但这似乎行不通。此外,我不确定 Android 以何种方式保存 Edittext 输入。一旦用户不再开箱即用,它是否会自动将其保存到字符串中?例如将...
public boolean onKey(View v, int keyCode, KeyEvent event) {
String user = edittext.getText();
}
工作?如果不是,我将如何定义它?
谢谢。
最佳答案
你必须订阅按钮的onClick事件, 然后简单地从 EditText 中获取文本
您不需要在 EditText 的 onKey 事件上运行代码
(Button) findViewById(R.id.btnName)).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//called when you press the button
String user =((EditText) findViewById(R.id.txtUser)).getText().toString();
String password =((EditText) findViewById(R.id.txtPassword)).getText().toString();
// do the rest of the job
}
});
关于java - Android,使用Edittext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3085125/