相关疑难解决方法(0)

何时注册/取消注册活动中创建的广播接收器?

我需要在活动的onCreate事件中创建自定义广播接收器,显然我需要在活动的onDestroy事件中取消注册广播接收器

为清楚起见,这是我使用的代码片段

public class AnActivity extends Activity {
    private ResponseReceiver receiver;

    public class ResponseReceiver extends BroadcastReceiver {
           public static final String ACTION_RESP =
              "mypackagename.intent.action.MESSAGE_PROCESSED";

           @Override
            public void onReceive(Context context, Intent intent) {
// TODO Start a dialogue if message indicates successfully posted to server
            }
    }   

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        IntentFilter filter = new IntentFilter(ResponseReceiver.ACTION_RESP);
        filter.addCategory(Intent.CATEGORY_DEFAULT);
        receiver = new ResponseReceiver();
        registerReceiver(receiver, filter);
    }

    @Override
    public void onDestroy() …
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver

75
推荐指数
4
解决办法
5万
查看次数

网络监听器Android

我想查看Android手机网络何时关闭.我可以捕获那个事件吗?

我没有得到适当的API或任何可以解释相同的例子.如果有人做过或任何示例链接将真的有用.

java networking android android-networking

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