android - Android 10 上的 EditText 自动填充错误
问题描述
在我选择/单击 EditText 字段后,我的应用程序崩溃了。没什么特别的,它是一个简单的 EditText,没有任何样式或其他东西。日志说这个崩溃发生在 AutofillManager.java 中。根据这些信息,我猜这是editText的自动填充的某种android 10问题。但为什么?
日志猫:
at com.android.internal.util.SyncResultReceiver.waitResult(SyncResultReceiver.java:60)
at com.android.internal.util.SyncResultReceiver.getIntResult(SyncResultReceiver.java:68)
at android.view.autofill.AutofillManager.ensureServiceClientAddedIfNeededLocked(AutofillManager.java:1847)
at android.view.autofill.AutofillManager.notifyViewEnteredLocked(AutofillManager.java:966)
at android.view.autofill.AutofillManager.notifyViewEntered(AutofillManager.java:950)
at android.view.autofill.AutofillManager.notifyViewEntered(AutofillManager.java:901)
at android.view.View.notifyEnterOrExitForAutoFillIfNeeded(View.java:7897)
at android.view.View.onFocusChanged(View.java:7859)
at android.widget.TextView.onFocusChanged(TextView.java:10852)
at android.view.View.handleFocusGainInternal(View.java:7522)
at android.view.View.requestFocusNoSearch(View.java:12498)
at android.view.View.requestFocus(View.java:12472)
at android.view.View.requestFocus(View.java:12439)
at android.view.View.requestFocus(View.java:12381)
at android.view.View.onTouchEvent(View.java:14899)
at android.widget.TextView.onTouchEvent(TextView.java:10911)
at android.view.View.dispatchTouchEvent(View.java:13490)
解决方案
无论如何,如果我们禁用自动填充,它会给我们一个临时的崩溃解决方案。
android:importantForAutofill="noExcludeDescendants"
希望能帮助到你!!!
推荐阅读
- c# - 用户无法访问的 UWP 文件存储
- jmeter - 如何使 openapi-generator 更改默认 JMeter 变量、CSV 内容?
- swift - 为什么我的 2d 图像在使用 ARKit 显示时会改变大小?
- r - 如何断开 Rblpapi::blpConnect()
- kotlin - 如何传递继承基类并实现接口的参数?
- javascript - 如何使用坐标将多边形缩小以厘米为单位的定义量
- linux - 使用“grep”在所有子目录中搜索特定类型的文件
- azure - 限制 Azure AAD 中的客户端应用程序
- zapier - Zapier StoreClient 未定义
- javascript - ImageStore.addImageFromBase64 的替代方案?