0

我正在编写一个有几个 EditText 字段的应用程序。该应用程序已经在具有不同 Android 版本的许多不同设备上进行了测试,并且一切都按预期进行,除了带有 Android 9 和 MIUI Global 10.2.30 稳定版的小米 Mi9。在此设备上,当我单击第一个 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(){

布局

<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" />
4

2 回答 2

0

你能提供logcat吗?没有它很难知道

于 2019-10-24T17:56:08.463 回答
-1

我支持 Emre Aslan 评论,可能drawable文件的尺寸不适合设备屏幕

于 2019-10-24T17:30:21.020 回答