2013-03-08 383 views
7

我的問題很簡單,但我似乎無法弄清楚。我有一個應用程序,允許用戶在EditText框中輸入一個值。我需要的是創建一個存儲此輸入的字符串變量。它必須是一個字符串變量,使用findViewById不會工作。我不明白爲什麼我找不到解決方案,所以如果你可以請幫助!如何將在Android Studio'EditText'中輸入的文本設置爲變量?

德魯

+6

你嘗試過什麼? ['getText()'](https://developer.android.com/reference/android/widget/EditText.html#getText%28%29)可能會幫助你。 – Sam 2013-03-08 18:51:03

+1

請顯示您的代碼的相關位。請不要轉儲您的整個應用程序,只需要處理EditText。 – Simon 2013-03-08 18:52:55

回答

16

像這樣

// 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

非常感謝您親切的先生!我知道這很簡單,我忘了.toString! – 2013-03-08 19:03:20

+0

在第一個EditText類型周圍不需要括號。 – Magnetron 2015-10-27 09:15:31

1

使用your_edit_box.getText()。toString()方法中檢索這是在編輯框中輸入文本。 可能這是有益的

Get Value of a Edit Text field

相關問題