2011-04-06 33 views
0

我需要在我的应用程序中记录操作。操作是startApp,stopApp,pauseApp和resumeApp。棘手的部分是,我的方法是不同于标准的Android方式。当我说startApp时,我需要启动apApp,stopApp就是当所有的应用程序都进入后台时(例如,点击主页按钮)。暂停是当某些东西强制暂停应用程序时(但是当我从我的应用程序午餐时,不想记录日志)。因此,startApp!= onStart(),而不是Application.onCreate(),stopApp!= onStop(),暂停!= onPause()等等......Android - 以特定方式处理onPause,onStop

有没有人知道如何处理这个?

我想在第一次活动中将KeyEvent放在“后退按钮”上以确定应用是否停止。但主页按钮怎么样?我无法像使用“后退按钮”那样使用它。如何暂停?我考虑使用onPause()标准,并在此方法内尝试识别onPause()是否被我的另一个Activity或例如电话调用。但是如何识别什么是onPause?

感谢您的任何建议。

回答

0

重写主页按钮的作用可能不是一个好主意。用户总是期望它能做同样的事情,所以你想保持这种体验的一致性。

我会建议找到一种方法来做你想在Android的生命周期方法中做的事情。因此,在onPause中,您可以使用某种标志来表示是做自己的东西还是处理常规的Android方式。那有意义吗?

相关问题