Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
smsManager.sendTextMessage的Android Sentinent使UI刷新_Android_User Interface_Smsmanager - Fatal编程技术网

smsManager.sendTextMessage的Android Sentinent使UI刷新

smsManager.sendTextMessage的Android Sentinent使UI刷新,android,user-interface,smsmanager,Android,User Interface,Smsmanager,以前有人有过这个问题吗?或者有人能解释一下发生了什么事吗 代码说明: 下面的代码从我的对象ContactFromXML中获取一些信息,并在需要的地方发送一些文本消息 代码: PendingIntent pi = PendingIntent.getActivity(this, 0, new Intent(this, MainActivity.class), 0); for (int i=0; i<contactsCount;i++){

以前有人有过这个问题吗?或者有人能解释一下发生了什么事吗

代码说明: 下面的代码从我的对象ContactFromXML中获取一些信息,并在需要的地方发送一些文本消息

代码:

        PendingIntent pi = PendingIntent.getActivity(this, 0, new Intent(this, MainActivity.class), 0); 
        for (int i=0; i<contactsCount;i++){
            while(contactsIt.hasNext()){
                ContactFromXML contact = contactsIt.next();
                if (mTeam.equals(contact.mTeam)){
                    smsMessage = String.format(getResources().getString(R.string.mess_sms_message), contact.mVoornaam, mTimeOfArrival);
                    smsManager.sendTextMessage(contact.mTel, null, smsMessage, pi , null);
                }
            }
        }
pendingent pi=pendingent.getActivity(this,0,新意图(this,MainActivity.class),0);

对于(int i=0;i根据,当消息成功发送或失败时,
sentinent
是一个
pendingent
被发送
这里您在
pendingent
中设置了一个活动,因此,每当您的消息被发送
失败
时,您的
PendinfIntent
就会被发送已激活,这将刷新您的活动。

您打算如何处理
PendingEvent
?PendingEvent在sendTextMessage中设置为Sentinent。稍后,在我的代码中,我将在其上放置一个侦听器,以确保文本消息确实已发送。感谢您提供的信息。有人知道如何克服刷新吗或者在仍然使用sentinent时绕过它?使用
pendingent pi=pendingent.getBroadcast(this,0,sent,0)
其中
sent
Intent sent=new Intent(“SMS_sent”)
并使用
BroadcastReceiver
接收广播