0

AndroidでCordovaを使用したプロジェクトに取り組んでいます。コルドバ プラグインを使用してネイティブ レイヤーでバックグラウンド タスクを呼び出しているときに、ネイティブ レイヤーから進行状況ダイアログを表示したいと考えています。

ProgressDialog dialog = new ProgressDialog(context);

ここで、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 に答える