[android] 문자열에 대한 편집 가능한 텍스트

Android에서 편집 가능한 텍스트를 문자열로 어떻게 변환 할 수 있습니까? 어떤 해결책이 있습니까?



답변

내가 올바르게 이해했다면 편집 가능한 객체 의 문자열을 얻고 싶 습니까? 그렇다면 toString().


답변

이 코드를 기반으로 (Alex의 답변에 대한 응답으로 제공 한) :

Editable newTxt=(Editable)userName1.getText();
String newString = newTxt.toString();

TextView 또는 EditText 에서 텍스트를 가져 오려는 것 같습니다 . 이 경우 작동합니다.

String newString = userName1.getText().toString();


답변

이 코드는 사용자가 편집 가능한 텍스트에 값을 입력 한 다음 사용자가 버튼을 클릭하면 데이터를 가져 와서 문자열로 변환하기 때문에 버튼 클릭에 넣을 때만 올바르게 작동합니다.

EditText dob=(EditText)findviewbyid(R.id.edit_id);
String  str=dob.getText().toString();


답변