unregister anonymous BroadCastReceiver

后端 未结 1 1284
星月不相逢
星月不相逢 2021-01-22 08:10

I am doing SMS sending functionality. I am registering using anonymous broadcast receiver. Now I get Exception to do unregister.

Below is my code:

1条回答
  •  灰色年华
    2021-01-22 08:14

    use like

    BroadCastReceiver r = new BroadcastReceiver()
    {
        @Override
        public void onReceive(Context arg0, Intent arg1)
        {
            switch (getResultCode())
            {
                case Activity.RESULT_OK:
                    Toast.makeText(context, "SMS delivered", Toast.LENGTH_SHORT).show();
                    break;
                case Activity.RESULT_CANCELED:
                    Toast.makeText(context, "SMS not delivered", Toast.LENGTH_SHORT).show();
                    break;
            }
        }
    };
    

    register using

    context.registerReceiver(r, new IntentFilter(DELIVERED));
    

    unregister using

    context.unregisterReceiver(r);
    

    0 讨论(0)
提交回复
热议问题