我是Android开发的新手,我仍然无法理解活动中的方法onPause()和onStop()方法.
在我的应用程序中,我有一个静态类,我将其命名为Counter,它将变量的状态保存在应用程序的内存中.我的应用程序在模拟器中运行良好.我是想试验的不同行为onPause()对onStop().
因为onPause,我希望保留Counter类成员中存储的值,而调用onStop()我希望计数器值重置为零.所以我重写onStop()并将计数器类中的变量设置为零.但是,在模拟器中,我似乎无法使应用程序处于暂停状态.在模拟器中,我打开我的应用程序,运用它.然后我点击模拟器的主页按钮(而不是后退按钮),启动另一个应用程序,相信这会模仿onPause()活动.但是,模拟器似乎没有遵守这一点(我使用的是armeabi v7a模拟器),它似乎总是在调用,onStop()因为我的计数器值全部回到零,按照我的覆盖onStop().这是模拟器固有的,还是我做错了让我的活动进入暂停状态?