我需要在android中读取用户输入以便稍后处理它。
我该怎么做?
在iPhone SDK中我会做这样的事情:
-(IBAction)command {
system("echo %s", textfield.text");
}
答案 0 :(得分:1)
在您的用户界面中添加EditText
,并在需要用户输入的值时在其上调用getText().toString()
。
答案 1 :(得分:1)
把它放在你的代码中:
final EditText edittext = (EditText) findViewById(R.id.edittext);
这是文本框,或其他:
<EditText
android:id="@+id/edittext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
这样的东西可以得到它的文字:
edittext.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// If the event is a key-down event on the "enter" button
if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
(keyCode == KeyEvent.KEYCODE_ENTER)) {
// Perform action on key press
Toast.makeText(HelloFormStuff.this, edittext.getText(), Toast.LENGTH_SHORT).show();
return true;
}
return false;
}
});