Android getText из поля EditText

У меня возникла проблема с получением текста из поля EditText чтобы вставить его в композитор электронной почты с намерением. Я объявил поле EditText в файле макета (@ + id / vnosEmaila):

         

Кнопка вызывает метод onClick «sestaviEmail», и я объявил это:

 public void sestaviEmail (View view){ CharSequence test = getText(R.id.vnosEmaila); Toast toast = Toast.makeText(EmailGumb.this, test, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); } 

Я просто показываю его с помощью Toast, потому что это быстрее, но каждый раз, когда я пытаюсь получить текст из поля, я получаю «ложь». Все остальные вопросы, которые я нашел, имели код, который объявлял Button в методах, а не в макете, может быть, это часть проблемы?

Пример кода для получения текста из EditText .

 EditText text = (EditText)findViewById(R.id.vnosEmaila); String value = text.getText().toString(); 

Попробуй это.

 EditText text = (EditText)findViewById(R.id.edittext1); String str = text.getText().toString().trim(); 

Попробуй это –

 EditText myEditText = (EditText) findViewById(R.id.vnosEmaila); String text = myEditText.getText().toString(); 

Попробуйте это решить проблему ур ….

 EditText etxt = (EditText)findviewbyid(R.id.etxt); String str_value = etxt.getText().toString(); 

Вы можете просто получить текст в editText, применив ниже код:

 EditText editText=(EditText)findViewById(R.id.vnosZadeve); String text=editText.getText().toString(); 

то вы можете тост строку текст!

Счастливое кодирование!

Использовать это:

  setContentView(R.layout.yourlayout); //after setting yor layout do the following EditText email = (EdiText) findViewById(R.id.vnosEmaila); String val = email.getText().toString; // Use the toString method to convert the return value to a String. //Your Toast with String val; Toast toast = Toast.makeText(EmailGumb.this, val, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); 

благодаря

 EditText txt = (EditText)findviewbyid(R.id.txt); Editable str = txt.getText().toString(); Toast toast = Toast.makeText(getApplicationContext(), str, Toast.LENGTH_LONG); toast.show(); 
  • Как создать EditText с помощью кнопки cross (x) в конце?
  • Дизайн Android EditText, чтобы отобразить сообщение об ошибке, как описано в Google
  • Как отключить всплывающее окно клавиатуры, когда на edittext?
  • Android - ручка «Enter» в EditText
  • Индивидуальное проектирование EditText
  • Как изменить стиль по умолчанию EditText
  • Как изменить цвет плавающей метки TextInputLayout
  • Как ограничить ввод в EditText цифровым (возможно, десятичным и подписанным)?
  • Заглавная буква для EditText
  • Возвращает ли EditText.getText () значение null?
  • EditText setError () со значком, но без всплывающего сообщения
  • Давайте будем гением компьютера.