应用程序onDestroy时中断函数SendSMSMessage

时间:2015-04-16 16:04:39

标签: java android

我有一个函数:protected void sendSMSMessage()...,当countdowntimer达到0时自动发送一条消息。 我想要做的是在单击后退按钮时将函数分解为不发送消息。 我的onDestroy应该怎么做?

protected void onDestroy()
    {
        // Don't forget to shutdown!
        if (tts != null) { //tts= texttospeech (don't matter)
            tts.stop();
            tts.shutdown();
        }
        super.onDestroy();
        mp.stop(); //mp=mediaplayer (don't matter)

    }

这是我的功能:

protected void sendSMSMessage() {
        Log.i("Send SMS", "");
        /*
        String phoneNo = txtphoneNo.getText().toString();
        String message = txtMessage.getText().toString();
        */
        String phoneNo = "000000000";
        String message = "Teste";

        try {
            SmsManager smsManager = SmsManager.getDefault();
            smsManager.sendTextMessage(phoneNo, null, message, null, null);
            Toast.makeText(getApplicationContext(), "SMS sent.",
                    Toast.LENGTH_LONG).show();
            finish();
        } catch (Exception e) {
            Toast.makeText(getApplicationContext(),
                    "SMS faild, please try again.",
                    Toast.LENGTH_LONG).show();
            e.printStackTrace();
        }
    }

所以当我点击后退按钮时,我想停止发送短信的功能。

有什么建议吗?

0 个答案:

没有答案