
我一直在尝试将应用程序级别暂停和恢复类似于活动的onPause和onResume.我知道没有具有此功能的API.
我尝试按照这篇文章:http://curioustechizen.blogspot.com/2012/12/android-application-level-pause-and.html
但到目前为止我没有运气.
有没有人能够做到这一点?你使用了什么样的范例?
如果您需要我将一些代码粘贴到此问题中,请与我们联系.
谢谢您的帮助
解决方法:
该问题的另一个解决方案是仅跟踪每个活动的onStart()和onStop()调用的计数.例:
首先,创建一个类来保存计数:
public class ActiveActivitIEsTracker { private static int sActiveActivitIEs = 0; public static voID activityStarted() { if( sActiveActivitIEs == 0 ) { // Todo: Here is presumably "application level" resume } sActiveActivitIEs++; } public static voID activityStopped() { sActiveActivitIEs--; if( sActiveActivitIEs == 0 ) { // Todo: Here is presumably "application level" pause } }}然后在每个活动中,只需调用activityStarted()和activityStopped()方法:
@OverrIDepublic voID onStart() { super.onStart(); ActiveActivitIEsTracker.activityStarted();}@OverrIDepublic voID onStop() { super.onStop(); ActiveActivitIEsTracker.activityStopped();} 总结 以上是内存溢出为你收集整理的onresume – Android:“应用程序级别”暂停和恢复全部内容,希望文章能够帮你解决onresume – Android:“应用程序级别”暂停和恢复所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)