Я пишу приложение с несколькими полями EditText. Приложение было протестировано на разных устройствах с разными версиями Android, и все прошло как ожидалось, за исключением Xiaomi Mi9 с Android 9 и стабильной MIUI Global 10.2.30. На этом устройстве, когда я нажимаю первый EditText, приложение перестает работать, смартфон блокируется и появляется сообщение о том, что устройство неожиданно закрылось.
Странно то, что у меня есть несколько полей EditText, которые работаютхорошо, только те, для входа в систему вызывают проблемы.
Отладка в Android Studio не выдает никаких ошибок, похоже, что приложение работает нормально.
Кто-нибудь знает, что может быть причиной этого? Кто-нибудь сталкивался с подобными проблемами с этим устройством / MUIU?
Ниже приведен мой код Java и XML (этот код хорошо работает с другими EditTexts):
public void onLogin(View v) {
EditText etUsername = (EditText) findViewById(R.id.username);
EditText etPassword = (EditText) findViewById(R.id.password);
sendLogin(etUsername.getText().toString(), etPassword.getText().toString(), new VolleyCallback(){
Layout
<EditText
android:id="@+id/username"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:background="@drawable/design"
android:ems="10"
android:fontFamily="monospace"
android:hint="@string/hint_login"
android:inputType="text"
android:padding="10dp" />