【发布时间】:2011-04-06 10:32:51
【问题描述】:
我需要在我的应用中记录操作。 Action 是 startApp、stopApp、pauseApp 和 resumeApp。棘手的部分是我的方法与标准的 Android 方式不同。当我说 startApp 我需要启动 aplicaton 时,stopApp 是所有应用程序都进入后台(例如点击主页按钮)。暂停是当某些事情强制暂停应用程序时(但当我从我的应用程序午餐另一个活动时不想记录)。所以 startApp != onStart() ,而不是 Application.onCreate(), stopApp != onStop() , pause != onPause() 等等......
有人知道如何处理吗?
我考虑在第一个活动中将 KeyEvent 放在“返回按钮”上,以确定应用程序是否停止。但是 Home Button 怎么样?我不能像使用“后退按钮”那样使用它。暂停呢?我考虑使用标准 onPause() 并在此方法中尝试识别 onPause() 是否由我的另一个 Activity 或例如电话调用。但是如何识别调用 onPause 的内容?
感谢您的任何建议。
【问题讨论】: