如何使用后退按钮发送消息

时间:2013-12-19 14:17:37

标签: android android-intent smsmanager

在Android中,我正在创建语音到文字应用,我想用手机的后退键发送信息。我在onBackPressed()方法中做到了这一点。当我按下后退按钮时,它显示“您的消息已成功发送”,但实际上并未发送。这是我的代码。请帮我。我怎么能这样做?

public void onBackPressed() {
try {
    SmsManager smsManager = SmsManager.getDefault();
    smsManager.sendTextMessage(phoneNo, null, sms, null, null);
    Toast.makeText(getApplicationContext(), "Your Message Sent Successfully",
            Toast.LENGTH_LONG).show();
} catch (Exception e) {
    Toast.makeText(getApplicationContext(),
            "Sending fail, Please try again!",
            Toast.LENGTH_LONG).show();
    e.printStackTrace();
}

super.onBackPressed();

}

我toast phoneNo和短信显示但不知道这段代码中的错误是什么?

1 个答案:

答案 0 :(得分:2)

抱歉,不能评论你的帖子,所以我写这个就像一个答案。

您是否尝试使用侦听器:check this link

其中一个参数。是:

  

sentIntent - 如果不是NULL,则此PendingIntent在广播时被广播   消息已成功发送或失败。结果代码将是   Activity.RESULT_OK获得成功。

检查answer HTH;