Плагин Cordova использует mainActivity - PullRequest
0 голосов
/ 21 января 2019

Я хочу написать плагин 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)

спасибо.

...