2013-03-08 34 views
7

Câu hỏi của tôi thực sự đơn giản nhưng tôi không thể hình dung ra được. Tôi có một ứng dụng cho phép người dùng nhập một giá trị vào một hộp EditText. Những gì tôi cần là tạo ra một biến String lưu trữ đầu vào này. Nó phải là một biến String, sử dụng findViewById sẽ không hoạt động. Tôi không hiểu tại sao tôi không thể tìm thấy một giải pháp, vì vậy nếu bạn có thể xin vui lòng giúp đỡ!Cách đặt văn bản được nhập trong 'EditText' của Android Studio thành một biến?

Drew

+6

Bạn đã thử gì? ['getText()'] (https://developer.android.com/reference/android/widget/EditText.html#getText%28%29) có thể giúp bạn. – Sam

+1

Vui lòng hiển thị các bit liên quan của mã của bạn. Xin vui lòng không đổ toàn bộ ứng dụng của bạn, chỉ cần bit đối phó với EditText. – Simon

Trả lời

16

Như thế này

// get EditText by id and store it into "inputTxt" 
EditText inputTxt = (EditText) findViewById(R.id.input); 

// Store EditText - Input in variable 

String typedText = inputTxt.getText().toString(); 
+0

Cảm ơn bạn rất nhiều loại sir !!! Tôi biết nó rất đơn giản, tôi đã quên .toString !! –

+0

Không cần dấu ngoặc đơn xung quanh loại EditText đầu tiên. – Magnetron

1

sử dụng your_edit_box.getText(). ToString() để truy xuất các văn bản đã được đầu vào trong hộp soạn thảo. Có thể đây là hữu ích

Get Value of a Edit Text field

Các vấn đề liên quan