0

我正在使用 android 中的 Cordova 开发一个项目。当我使用cordova插件调用本机层中的后台任务时,我想从本机层显示一个进度对话框。

ProgressDialog dialog = new ProgressDialog(context);

其中上下文在cordova插件类中定义为

context=this.cordova.getActivity().getApplicationContext();

但在dialog.show()应用程序上崩溃了。

11-01 06:48:25.904: E/AndroidRuntime(19132):    at org.apache.cordova.NativeToJsMessageQueue.addPluginResult(NativeToJsMessageQueue.java:236)

我怎样才能正确地做到这一点?

4

1 回答 1

1

您应该将上下文用作:

mContext = this.cordova.getActivity();

这对我有用。希望这会有所帮助。

于 2013-11-01T06:53:35.700 回答