相关疑难解决方法(0)

Android PendingIntent附加功能,未被BroadcastReceiver接收

当我将额外内容传递给PendingIntent时,sendBroadcastReceiver永远不会收到该消息,因为永远不会调用onReceive()此方法BroadcastReceiver.为什么会这样?

public class MainActivity extends Activity {
    private static String SENT = "SMS_SENT";
    private static String DELIVERED = "SMS_DELIVERED";
    private static int MAX_SMS_MESSAGE_LENGTH = 160;

    private static Context mContext;
    private BroadcastReceiver sendBroadcastReceiver, deliveryBroadcastReceiver;
    private final String DEBUG_TAG = getClass().getSimpleName().toString();

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // ---when the SMS has been sent---
        sendBroadcastReceiver = new BroadcastReceiver() {

            public void onReceive(Context arg0, Intent arg1) {
                switch (getResultCode()) {
                    case Activity.RESULT_OK:
                        Toast.makeText(getBaseContext(), "SMS Sent", Toast.LENGTH_SHORT).show();
                        break;
                    case …
Run Code Online (Sandbox Code Playgroud)

sms android broadcastreceiver android-pendingintent

6
推荐指数
1
解决办法
1万
查看次数