我打开默认的短信应用,并在这里填写用户的留言。问题是在发送消息后我必须回复两次才能返回我的应用程序。我希望应用程序在发送消息后关闭。对此有什么解决方法?
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回调,而不是在发送消息时调用,所以它没用。
答案 0 :(得分:0)
重新检查您的活动的启动模式,如果活动为singleInstance
,则在调用startActivityForResult
时立即触发回调