Плагин Cordova использует mainActivity

Я хочу написать плагин Cordova, который использует нативный sdk.this 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)

Благодарю.

0 ответов

Другие вопросы по тегам