【问题标题】:start the sms intent, send message and close out启动短信意图,发送消息并关闭
【发布时间】: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 回调是在打开短信意图后立即调用的,而不是在发送消息时,所以它没用。

【问题讨论】:

    标签: android android-intent


    【解决方案1】:

    重新检查你的activity的启动模式,如果activity是singleInstance,回调会在startActivityForResult被调用时立即触发

    【讨论】:

    • 没有设置启动模式,不管默认是什么。
    • 你在manifest中定义了吗android:launchMode="singleInstance"
    • 那我就不知道了。这对你有用吗? stackoverflow.com/questions/3375561/…
    • 我对此进行了广泛的搜索,但找不到可行的解决方案(包括该链接)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-05
    • 1970-01-01
    • 1970-01-01
    • 2015-07-19
    • 2011-01-23
    • 1970-01-01
    相关资源
    最近更新 更多