4

私はphoneGapフレームワークを使用してAndroidアプリを開発しています。私のアプリでは、電子メールを送信したかったので、そのためにphoneGapプラグインを作成しました。プラグインで私は電子メール活動を始めています。私がここで直面している問題は、そのアクティビティ(電子メール)が終了した直後にいくつかの関数を呼び出したいということです。では、これをどのように達成するか。

プラグインメソッドは次のようになります:

public PluginResult execute(String action, JSONArray args, String callbackId) {

    try {
                  if (action.equals("startActivity")) {
                   Intent i=new Intent(action);
                  // code for email....
                  this.ctx.startActivity(i);
                  //call back function here ...???


                  return new PluginResult(PluginResult.Status.OK);

                }catch (JSONException e) {
                  e.printStackTrace();
               return new PluginResult(PluginResult.Status.JSON_EXCEPTION);
                 }

それでは、電子メールアクティビティのコールバック機能を含める方法。アクティビティが閉じられたときにのみ関数が実行されるように...??

前もって感謝します..

4

1 に答える 1

0

たとえば、カメラインテントに使用するのと同じようにonActivityResultメソッドを使用できませんか?

のような活動を開始する代わりに

startActivity()

startActivityForResult()を使用します

次に、onActivityResult()メソッドをオーバーライドします

于 2012-11-12T12:08:18.583 に答える