为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查/访问与当前活动不同的活动的生命周期?

如何检查/访问与当前活动不同的活动的生命周期?

犯罪嫌疑人X 2021-05-07 18:46:37
我想访问与当前活动不同的活动的生命周期方法...我可以这样做吗?例如我有两个活动A和B。我想从活动B中访问活动A的onStop方法。我可以这样做吗?我正在尝试检查具有多个活动的应用程序中用户的在线情况,因此我想编写类似=如果两个活动的onStop / onDestroy方法都被调用的代码,则表明用户处于离线状态...该代码我正在使用的是        @Override    public void onStart(){    super.onStart();    mDatabaseReference.child("Online").setValue(true);    }        @Override    public void onStop(){    super.onStop();    mDatabaseReference.child("Online").setValue(false);}有人可以帮我吗
查看完整描述

2 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

设置值您可以使用SharedPreferences。在应用程序级别声明sharedpreference的实例。

在活动A和B中,可以在onStop(),onDestroy()和onStart()块中设置值。


查看完整回答
反对 回复 2021-05-19
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

在Application类中使用Application.ActivityLifecycleCallbacks。这样,您只需要将活动注册到回调中,并且仅从应用程序类中就可以跟踪是否存在任何活动。

有关更多信息,请参考此答案


查看完整回答
反对 回复 2021-05-19
  • 2 回答
  • 0 关注
  • 145 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信