在活动中注册/注销意图接收者的正确位置在哪里?通常我会在这里放这样的东西:
class MyActivity { private broadcastReceiver mMyReceiver = new broadcastReceiver() { @OverrIDe public voID onReceive(Context context, Intent intent) { Log.v(TAG, "Do something."); } }; @OverrIDe public voID onResume() { super.onResume(); registerReceiver(mMyReceiver, new IntentFilter(...)); } @OverrIDe public voID onPause() { super.onPause(); unregisterReceiver(mMyReceiver); }}
问题是,如果我的活动处于暂停状态,那么活动将无法再响应该广播.那在什么地方做这样的事情呢?
谢谢
解决方法:
我认为以下链接可能对您有用
http://android-journey.blogspot.com/2010/01/android-braodcast-receivers.html
总结以上是内存溢出为你收集整理的android-在哪里注册BroadcastReceiver(活动生命周期的乐趣)全部内容,希望文章能够帮你解决android-在哪里注册BroadcastReceiver(活动生命周期的乐趣)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)