Tôi đang chạy robotium trên một mối quan hệ 6 và nhận được lỗi sauCố gắng để gọi phương thức giao diện trên một tài liệu tham khảo đối tượng null finishComposingText()
java.lang.NullPointerException: Attempt to invoke interface method 'boolean android.view.inputmethod.InputConnection.finishComposingText()' on a null object reference
at android.view.inputmethod.InputConnectionWrapper.finishComposingText(InputConnectionWrapper.java:78)
at android.view.inputmethod.InputMethodManager.reportFinishInputConnection(InputMethodManager.java:859)
at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:3253)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Các dòng trong câu hỏi là:
solo.enterText((android.widget.EditText) solo.getView("amount"), "11.11");
tôi đã xác minh rằng trường tồn tại, không chắc chắn điều gì khác có thể gây ra sự cố. Bất kỳ trợ giúp nào cũng sẽ được đánh giá là
Vâng, tôi muốn bắt đầu * * bằng cách chiết 'EditText' phần như là một biến địa phương, vì vậy bạn có thể * chắc chắn * rằng bạn đã quản lý để có được nó (vì vậy nó không phải là một giá trị 'null') trước khi bạn chuyển nó đến phương thức ... –
solo.getView đang trả về một thể hiện của EditText – FriendlyMikhail
bất kỳ giải pháp nào? i m chạy vào cùng một vấn đề ... – chaitanyad