我已經配置了我的應用程序以支持Android Oreo,其中包含compileSdkVersion 26
。我還爲我的電話號碼輸入字段設置了android:autofillHints="phone"
。當我點擊該字段時,我可以看到「自動填充」彈出。然而,當我在「自動填充」挖掘,「內容不能被自動填充」出現麪包和我看到的logcat以下跟蹤:Android自動填充:dispatchProvideAutofillStructure()未佈局
RemoteFillService Not handling { when=-3ms what=3 target=com.android.internal.os.HandlerCaller$MyHandler } as service for ComponentInfo{com.google.android.gms/com.google.android.gms.autofill.service.AutofillService} is already destroyed
View dispatchProvideAutofillStructure(): not laid out, ignoring
我應該如何解決這個問題?我已確認我的電話號碼配置爲設置>系統>語言&輸入>高級>輸入幫助>自動填充服務。
使用示例XML更新:在API 26仿真器設置中,我可以選擇「使用Google自動填充」。使用Android工作室的設計選項卡,我在XML元素添加一個「手機」類型EditText
,然後手動插入android:autofillHints="phone"
:上述
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="phone"
android:autofillHints="phone" />
logcat的特點可以使用此XML來觀察。
請提供相關的java和xml代碼 –
除了新增加的'android:autofillHints =「phone」'以外,沒有什麼特別的XML或代碼。我會盡力找出一些時間來闡述。不過,自動填充谷歌似乎目前狀態還不成熟:https://plus.google.com/+JuusoOhtonen/posts/4kzMk5LUGLW –
好吧,您還沒有提供[mcve]幫助我們提供幫助您。你已經放了250條賞金 - 如果你不再向我們展示更多的東西,你會浪費它 –