科尔多瓦插件使用mainActivity

时间:2019-01-21 07:55:53

标签: cordova cordova-plugins main-activity android-looper

我想编写一个使用本机sdk的cordova插件。此sdk使用上下文创建这样的实例:

sdkManager = SDKManager.getInstance(this);

在mainActivity中的演示本机android应用程序中的代码之上

但是在如下的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 个答案:

没有答案