我想将用户的输入存储在 EditText 框中,并将它们存储为字符串,以便我可以访问它。
我用了
nameIn = name.toString();
Log.i(null, nameIn);
(想想你就是这样做的,它工作得很好)但是当我在我的 int 中使用相同的代码时,它就不起作用了。现在我该如何编写它以便它可以获取用户输入并将其存储在我的 int 中多变的?
这是我的代码:
TextView nameText = (TextView) findViewById(R.id.nameText);
TextView numberText = (TextView) findViewById(R.id.numberText);
EditText nameInput = (EditText) findViewById(R.id.nameInput);
EditText numberInput = (EditText) findViewById(R.id.numberInput);
nameInput.addTextChangedListener(new TextWatcher(){
@Override
public void afterTextChanged(Editable name) {
nameIn = name.toString();
Log.i(null, nameIn);
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1,
int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
});
numberInput.addTextChangedListener(new TextWatcher(){
@Override
public void afterTextChanged(Editable number) {
//this bit im stuck storing the inputted text to an int
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
}});