【问题标题】:get status of activity in view just by activity object仅通过活动对象获取视图中的活动状态
【发布时间】:2015-06-17 08:54:44
【问题描述】:

我正在尝试编写一个需要访问活动状态的android库,但我没有访问太多活动类,只能访问活动对象。

在我的图书馆中,我需要一个计时器来从我的服务器请求内容!我想在活动暂停时停止该计时器并在活动恢复时恢复该计时器。

我的班级将在活动的 onCreate 方法中创建,并且不想在活动的 onPause 或 onResumed 方法中添加任何方法。

Magnet mgView = new Magnet(this, rLayout, "7c29e05ca6164c06b82c1b4ba5876231");
        mgView.LoadAd();

尝试了这些方法:

((Activity) context).isFinishing());
((Activity) context).isDestroyed());

这些方法的答案总是错误的!!!!!!

有什么办法可以解决我的问题吗?

【问题讨论】:

  • onDestroy()onResume()

标签: java android android-activity view


【解决方案1】:

什么时候触发这些方法?? 使用 onpause() 或 onstop() 停止计时器并使用 onresume() 启动计时器,而不是获取活动状态。 案例2:创建一个全局变量并在onpause()和onResume()中设置 取决于这个变量值开始时间和停止计时器。

【讨论】:

  • 我无权访问活动。我只有通过参数传递给我的班级的活动对象
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多