我正在尝试编写一个需要访问活动状态的android库,但我没有访问过活动类,只能访问活动对象。
在我的图书馆中,我需要一个从我的服务器请求内容的计时器!我希望在活动暂停时停止该计时器,并在活动恢复时恢复。
我的类将在活动中的onCreate方法中创建,并且不希望在onPause或onResumed方法中添加任何方法。
Magnet mgView = new Magnet(this, rLayout, "7c29e05ca6164c06b82c1b4ba5876231");
mgView.LoadAd();
尝试了这些方法:
((Activity) context).isFinishing());
((Activity) context).isDestroyed());
这些方法的回答总是假的!!!!!
有解决问题的方法吗?
答案 0 :(得分:1)
当你触发这些方法? 而不是获取活动状态,使用onpause()或onstop()来停止计时器和onresume()来启动计时器。 情况2:创建一个全局变量并将其设置为onpause()和onResume() 取决于此变量值的开始时间和停止计时器。