это мой пример кода: Editable newTxt = (Editable) userName1.getText (); Строка newString = newTxt.toString (); /////////////////////////////////////// но это не работает ...
BIBEKRBARAL
1
@bibek - отредактируйте свой вопрос и подробно опишите ошибки, которые вы получаете.
Дэйв Уэбб,
Уважаемый сэр, я хочу отображать строку в текстовом представлении, которое поступает из edittext.
BIBEKRBARAL
2
наконец-то я получил это. i код похож на .. EditText userName1 = (EditText) findViewById (R.id.profile_name); Строка newString = (Строка) u serName1.getText (). ToString ();
BIBEKRBARAL
5
Вы понимаете, в чем ошиблись? EditText - это представление (элемент графического интерфейса), тогда как Editable - это, по сути, строка, которую можно изменить.
MSpeed
26
На основе этого кода (который вы предоставили в ответ на ответ Алекса):
как я могу отобразить тот же текст в textView после получения из edittext?
BIBEKRBARAL
3
TextView.setText. Вы можете найти лучший способ учиться - это потратить некоторое время на чтение документации и руководств.
RickNotFred
на самом деле, я просто хочу отобразить имя пользователя из текстового представления, которое поступает из редактируемого текста (вводимый текст).
BIBEKRBARAL
1
Наконец я решил проблему .. EditText userName1 = (EditText) findViewById (R.id.profile_name); String newcommon = (String) userName1.getText (). ToString ();
BIBEKRBARAL
7
Этот код работает правильно только тогда, когда вы нажимаете кнопку, потому что в это время пользователь помещает значения в редактируемый текст, а затем, когда пользователь нажимает кнопку, он извлекает данные и преобразует их в строку
toString()
экземпляр Editable, чтобы получить String.Ответы:
Если я правильно понимаю, вы хотите получить строку редактируемого объекта, верно? Если да, попробуйте использовать
toString()
.источник
На основе этого кода (который вы предоставили в ответ на ответ Алекса):
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();
источник