Нажмите на EditText сбой устройства - PullRequest
0 голосов
/ 24 октября 2019

Я пишу приложение с несколькими полями 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" />

Ответы [ 2 ]

0 голосов
/ 24 октября 2019

Можете ли вы предоставить logcat? Трудно понять без этого

0 голосов
/ 24 октября 2019

Я поддерживаю комментарий Эмре Аслана, возможно, размер нарисованного файла не соответствует экрану устройства

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...