想要被动接收,只有在其他activity的不同生命周期添加广播。你这里只要注册广播接收就行了。这个广播不限于自己的apk,同样可以接收到别人的apk发的广播。关键是要知道广播是什么。
了解一下广播机制吧。
了解一下广播机制吧。
解决方案 »
- 菜鸟做扫雷项目出现 java.lang.ArithmeticExce问题,求大虾指教
- 怎么编写点击按钮弹出船体程序结构
- 请问一下,android.server的类库哪儿有啊??(解决给分)
- android 如何获得手机的休眠时间
- R.id.***时Eclipse就自动添加包import android.R;然后就会报错如下:activity_main cannot be resolved
- 关于对话框Builder的问题
- 菜鸟求大神,上下滑动绘制,折线问题
- 用eclipse怎样做卷轴游戏?
- 打开eclipse后有很多端口自动forward
- 小白问题:webView中的loadUrl()方法是get请求还是post请求?
- 已经新起线程,为何有android.os.NetworkOnMainThreadException异常
- GPS 在真机上定不到位
当屏幕被锁时,系统会发送一个广播消息: "android.intent.action.SCREEN_OFF"。
在你的应用中定义一个广播接收(就是你需要的被动接收消息),当收到该广播消息时,处理你想要实现的功能就可以了。
android很多系统事件都会发送广播。如果想监控到自己应用中activity发送变化,可以在onresume中发送广播消息。当监听到该消息时做处理。
具体广播机制的实现在网上搜一下就明白了。
你可以在android所有的系统广播消息中找找看