Android 如何怎么样让应用一直运行在后台运行

没有更多推荐了,
不良信息举报
举报内容:
如何保持service长期在后台运行
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
如何判断当前我的应用程序从后台切换到了前台运行,比如按了HOME键,我的应用退到的后台,然后在点击我的应用图标此时恢复到之前运行的状态,回到之前活动的Activity,系统会否有相关的事件被触发,如何捕获这个事件
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
有一个监听器,在Application中,叫ActivityLifeCycleCallback
你可以注册自己的LifeCycleCallback,然后记录所有start之后的activity。
当你的列表不为空,你的应用就在前台,否则就在后台,当你的应用其中有一个Activity启动的时候,你的callback就会收到通知。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
看了你们的评论 补充下楼上的
如果你需要在API14以下实现该功能,那么首先写一个BaseActivity,重载onStart onResume,onPause,onStop,自己维护一个Activity栈,记录每个Activity的状态,保证应用内所有Activity都继承该BaseActivity
然后在onResume时,检查当前Activity栈内是否所有Activity都处于pause状态,就可以判断是否是 后台 切换到 前台.
其实我觉得还是不要支持API14以下比较方便
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 8, 距离下一级还需 192 积分
论坛徽章:0
qt写的android程序,点击界面上的按钮,让程序去后台运行,如何实现?急急急。。。。。
白手起家, 积分 8, 距离下一级还需 192 积分
论坛徽章:0
白手起家, 积分 8, 距离下一级还需 192 积分
论坛徽章:0
qt写的android程序,点击界面上的按钮,让程序去后台运行,如何实现?急急急。。。。。
qt写的android程序如何调用android写的程序?急急急。。。。。。
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备号 北京市公安局海淀分局网监中心备案编号:22
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处ul').hide()" onmouseenter="jQuery('.sitegroup>ul').show()">
立即充值>
做任务去>
请完成以下验证码
新手求助 关于让Service一直在后台运行的方法
本人菜鸟一枚 编写的一个小程序需要一直在后台运行接受来自服务器端的消息
我在网上查到在Service的onStartCommand方法最后return START_STICKY;
也可以用AlarmManager闹钟周期循环:
但具体不是特别清楚 求高手指教(ps: 一个被startService()方法启动的Service,它将会一直运行,直到自己调用了stopSelf(),或者其他组件调用了stopService(); 一个被bindService()犯法启动的Service,它的生命周期和绑定在它上面的组件一样。一旦所有绑定其的client都解绑定了,系统就会摧毁这个Service。是不是意味着得用start而不能bind?)
开机广播,比较重要的广播都监听启动service,优先级设到1000,让在前台运行,可以两个service互相监听启动
newplumage
你是对的,从生命周期来看,要使用startservice不用binderservice才合符你的设计需求
同求示例代码!
你最后怎么解决这个问题的?
本月Top10热心解答
以下通知在本月积极为他人答疑解惑。体现专业的技术素养,崇高的助人精神。感谢他们付出!
技术GG还在愁如何赚安币?不要说我没有告诉你们攻略哦~
安卓巴士每月都会举行博文大赛,第三期精彩博文集锦,大家快来观摩!
过往热门资讯,优质博文与源码汇集于此,徜徉其中,总会有所收获...
合作电话:
商务市场合作/投稿
问题反馈及帮助Android怎样在应用中启动另一个应用并放在后台运行?
[问题点数:40分,结帖人Lyout]
Android怎样在应用中启动另一个应用并放在后台运行?
[问题点数:40分,结帖人Lyout]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2010年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
2011年4月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2011年3月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2010年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2010年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三
匿名用户不能发表回复!|

我要回帖

更多关于 怎么样让应用一直运行 的文章

 

随机推荐