Попытка вызвать метод интерфейса для ссылки на нулевой объект finishComposingText ()

Я запускаю robotium на nexus 6 и получаю следующую ошибку

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) 

Соответствующая строка:

  solo.enterText((android.widget.EditText) solo.getView("amount"), "11.11"); 

Я проверил, что поле существует, но не уверен, что еще может вызвать проблему. Любая помощь будет оценена

Solutions Collecting From Web of "Попытка вызвать метод интерфейса для ссылки на нулевой объект finishComposingText ()"

Похоже, что вы ошибаетесь в EditText, так как вы подтвердили, что возвращенный экземпляр – EditText.

 android.widget.EditText editText= (android.widget.EditText)solo.getView("amount"); // validate here that you got right text by any method, for example getText() solo.enterText(editText, "11.11"); 

И если этот не работает, вы можете использовать прямой доступ без соло:

 editText.setText("11.11");