перезвоните для Android намерений, используя телефонный разрыв - PullRequest
4 голосов
/ 27 декабря 2011

Я занимаюсь разработкой приложения для Android с использованием среды phoneGap. В своем приложении я хотел отправить электронное письмо. Для этого я создал плагин 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);
                 }

Итак, как включить функцию обратного вызова для активности электронной почты.Так что функция выполняется только тогда, когда активность закрыта ... ??

Заранее спасибо ..

1 Ответ

0 голосов
/ 12 ноября 2012

Разве вы не можете использовать метод onActivityResult так же, как вы используете, например, для камеры?

вместо того, чтобы начинать занятие типа

startActivity ()

использовать startActivityForResult ()

затем вы переопределяете метод onActivityResult ()

...