【发布时间】:2014-08-05 18:42:58
【问题描述】:
我正在打开默认的 SMS 应用程序,并在此处向用户填充消息。问题是在发送消息后我必须回击两次才能返回到我的应用程序。我希望应用程序在他们发送消息后关闭。有什么办法解决这个问题?
String uri = "smsto:" + builder.toString();
Intent smsIntent = new Intent(Intent.ACTION_SENDTO);
smsIntent.setData(Uri.parse(uri));
smsIntent.putExtra("sms_body", "some message");
smsIntent.putExtra("exit_on_sent", true);
startActivity(smsIntent);
另外:我尝试使用 starActivityForResult 但 onActivityResult 回调是在打开短信意图后立即调用的,而不是在发送消息时,所以它没用。
【问题讨论】: