Android SetText меняет тип клавиатуры

Я разрабатываю приложение для Android, которое содержитEditText.

Я контролирую то, что написано в editText, вызывая

et.addTextChangedListener(new TextWatcher() {
    public void afterTextChanged(Editable s) {
        String message = et.getText().toString();
        if(s.toString().compareTo(before)!=0){
            et.setText(message);
            et.setSelection(et.getText().length());
        }
    }

    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        before = et.getText().toString();
        System.out.println("After");
    }

    public void onTextChanged(CharSequence s, int start, int before, int count) {
        System.out.println("ON");
    }
});

В функции afterTextChanged я используюet.setText("some Text"); проблема в том, что после изменения текста клавиатура также изменилась, например, еслиsymbol клавиатура была открыта, и я использовал setText, он автоматически изменится наqwerty.

Как я могу решить эту проблему?

Ответы на вопрос(1)

Ваш ответ на вопрос