从内置的android成功发送消息时显示Toast

时间:2015-01-29 05:26:26

标签: android sms broadcastreceiver

我正在尝试从Android内置应用程序成功发送消息时显示Toast。 但我没有在互联网上找到任何满意的结果。 请帮我一些有用的链接。

1 个答案:

答案 0 :(得分:1)

使用PendingIntent对象监控SMS的状态:

PendingIntent sentPI = PendingIntent.getBroadcast(this, 0,
        new Intent(SENT), 0);

广播接收器对象显示Toast:

registerReceiver(new BroadcastReceiver(){
        @Override
        public void onReceive(Context arg0, Intent arg1) {
            switch (getResultCode())
            {
                case Activity.RESULT_OK:
                    Toast.makeText(getBaseContext(), "SMS sent", 
                            Toast.LENGTH_SHORT).show();
     }
        }
    }, new IntentFilter(SENT));

请参阅此链接了解详情,它可能会对您有所帮助:http://mobiforge.com/design-development/sms-messaging-android