在Android中完成操作后返回活动状态?

hwr*_*kns 14 sms android

当我使用以下方法启动SMS应用程序时 - 一切正常,直到发送消息的那一刻.当我发送消息时 - 除非我按下后退按钮,否则它永远不会导航回原始活动.如何启动SMS活动,然后在发送消息后再次显示父活动?

这就是我将SMS应用程序称为结果的方式.

String message = getMessageString();
    Intent sendIntent = new Intent(Intent.ACTION_SENDTO);
    sendIntent.setData(Uri.parse("sms:" + number));
    sendIntent.putExtra("sms_body", message);
    startActivityForResult(sendIntent, INVITE_COMPLETED);
Run Code Online (Sandbox Code Playgroud)

Mis*_*sha 24

有可能的.只需要为您的意图添加以下额外内容:

sendIntent.putExtra("exit_on_sent", true);
Run Code Online (Sandbox Code Playgroud)

  • 这似乎使sms_body字段为空.有办法处理吗? (2认同)