首页 > 解决方案 > 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)

标签: androidandroid-edittextautofill

解决方案


无论如何,如果我们禁用自动填充,它会给我们一个临时的崩溃解决方案。

android:importantForAutofill="noExcludeDescendants"

希望能帮助到你!!!


推荐阅读