我正在编写一个具有几个EditText字段的应用程序。该应用程序已经在具有不同Android版本的许多不同设备上进行了测试,一切都按预期进行,除了在具有Android 9和MIUI Global 10.2.30稳定版的Xiaomi Mi9上。在此设备上,当我单击第一个EditText时,该应用程序停止运行,智能手机锁定并显示一条消息,指出该设备已意外关闭。
奇怪的是,我有几个EditText字段工作正常,只有用于登录的字段才引起问题。
在Android Studio中进行调试不会显示任何错误,就像应用程序运行正常一样。
有人知道是什么原因造成的吗?有没有人遇到过与此设备/ MUIU类似的问题?
下面是我的Java和XML代码(相同的代码可与其他EditText一起很好地工作):
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" />
答案 0 :(得分:0)
您可以提供logcat吗?没有它很难知道
答案 1 :(得分:-1)
我支持Emre Aslan评论,也许可绘制文件的尺寸不适合设备屏幕