Я хочу написать плагин Cordova, который использует нативный sdk. Этот SDK использует контекст для создания экземпляра следующим образом:
sdkManager = SDKManager.getInstance(this);
код выше в демонстрационном приложении для Android в mainActivity
но при создании его в плагине Cordova вот так:
SDKManager.getInstance(cordova.getActivity().getApplicationContext());
Я получаю эту ошибку
"Can't create handler inside thread that has not called Looper.prepare()"
и трассировка стека
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.<init>(Handler.java:200)
at android.os.Handler.<init>(Handler.java:114)
at android.widget.Toast$TN.<init>(Toast.java:643)
at android.widget.Toast.<init>(Toast.java:135)
at android.widget.Toast.makeText(Toast.java:438)
at com.a.b.a.h.g.a(Unknown Source)
спасибо.