từ tài liệu
Giao diện InputConnection là kênh thông tin liên lạc từ một InputMethod lại đến ứng dụng mà đang nhận được đầu vào của nó. Nó được sử dụng để thực hiện những việc như đọc văn bản xung quanh con trỏ, cam kết văn bản vào hộp văn bản và gửi các sự kiện quan trọng đến ứng dụng.
Bên cạnh đó, đọc thêm lãm
getExtractedText(): Phương pháp này có thể thất bại hoặc nếu kết nối đầu vào đã trở thành không hợp lệ (chẳng hạn như quá trình rơi của nó) hoặc khách hàng được dùng quá lâu để đáp ứng với văn bản (nó được đưa ra một vài giây để trở về). Trong cả hai trường hợp, một null được trả về.
Dường như cũng theo dõi các thay đổi đối với văn bản đó và các thay đổi cảnh báo.
Để tìm hiểu vấn đề bạn sẽ phải khám phá bất kỳ truy vấn nào bạn đang thực hiện, có lẽ xung quanh listViews hoặc danh sách trong bố cục.
Nếu bạn không có bất kỳ chế độ xem nào, ví dụ: điều này xảy ra ngẫu nhiên dưới nền, thì tôi sẽ đề xuất rằng vấn đề không phải là yếu tố giao diện người dùng, vì vậy hãy bỏ qua các trường văn bản và như vậy. Nó có thể là một dịch vụ nền lưu trữ thông tin trong một con trỏ hoặc yêu cầu một con trỏ.
Ngoài ra, vấn đề phát sinh từ ứng dụng của bạn? hoặc có lẽ ai đó mà bạn đã cài đặt gần đây. Liệt kê theo dõi logCat đầy đủ. Ai đó có thể nhận ra vấn đề.
Tôi sẽ nguy hiểm khi đoán rằng nếu bạn chưa viết một cái gì đó cụ thể xung quanh việc ai đó đăng nhập tin nhắn hoặc có thể là thư viện bạn đang sử dụng?
Vui lòng kiểm tra liên kết này để biết thêm thông tin: http://stackoverflow.com/questions/9633188/android-input-connection-error – Basher51
bạn có thể đang sử dụng bàn phím chức năng tùy chỉnh. Tôi có nghĩa là bạn đã cài đặt một softkeyboard trong điện thoại di động của bạn? – Nepster
Cảnh báo xuất hiện khi bàn phím mềm được kích hoạt trong một trong các EditTexts của tôi và hoạt động mất tập trung. – Nepster