Я пытаюсь заполнить текст второго виджета EditText текстом из первого виджета EditText только тогда, когда второй виджет EditText получает фокус, второй виджет не пуст и первый виджет не пуст.
У меня есть следующий код обработчика OnFocusChangeListener.
public void onFocusChange(View v, boolean hasFocus) {
EditText stxt = (EditText) findViewById(R.id.numberone);
EditText etxt = (EditText) findViewById(R.id.numbertwo);
if (hasFocus && stxt.getText().toString().trim() != "" && etxt.getText ().toString().trim() == "")
{
etxt.setText(stxt.getText().toString().trim());
}
}
Когда я запускаю его и щелкаю во втором виджете, он не заполняется. Когда я удаляю третье ограничение ('etxt.getText () .toString (). Trim () == ""')), оно работает. поэтому getText () во втором виджете EditText возвращает что-то, даже если второй виджет не имеет начального значения, кроме текста, который отображается через атрибут подсказки.
Как мне это сделать.
Спасибо