我遇到了一個奇怪的問題,使軟鍵盤無法正常工作。Android軟鍵盤無法正常工作
我的應用程序沒有單獨的EditText視圖,或者以某種方式使用鍵盤,但在某些設備上安裝我的應用程序後,使用它,然後返回使用設備軟鍵盤停止工作,並且它讓我瘋狂......
用戶看到的是,當他/她點擊軟鍵盤上的字符按鈕時,EditText中沒有顯示任何應用程序。就像我說的那樣,奇怪的問題影響整個系統,用戶不能寫任何東西。
我的應用程序包含所有類型的功能,所有功能都使用了標準的API,所以我不明白我該如何導致這種情況,或至少是否觸發它。
當鍵盤不能正常使用鍵盤上的按鈕,用戶點擊就可以在logcat中看到:
WARN/IInputConnectionWrapper(1628): sendKeyEvent on inactive InputConnection
WARN/IInputConnectionWrapper(1628): getCursorCapsMode on inactive InputConnection
WARN/IInputConnectionWrapper(1628): endBatchEdit on inactive InputConnection
怎樣的InputConnection會變爲非活動狀態,是有辦法激活它?
我想知道是否有人有這樣的問題,這是什麼原因?
不介意如果您可以共享代碼,請我真的想看看是什麼原因導致此類問題? – ingsaurabh
我遇到過類似的事情之前,但它是使用Swype的測試版,這是Swype的應用程序,而不是外部應用程序的問題。你確定這是你的應用程序造成這一點,並使用默認的系統鍵盤或自定義鍵盤出現問題的用戶?我可以從Swype輸入切換一次違約,並回到了Swype每一次解決它。 – Marmoy
喜寄給我的代碼文件,我將檢查出來 – Narasimha