我想访问与当前活动不同的活动的生命周期方法...我可以这样做吗?例如我有两个活动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 回答
![?](http://img1.sycdn.imooc.com/545869510001a20b02200220-100-100.jpg)
三国纷争
TA贡献1804条经验 获得超7个赞
设置值您可以使用SharedPreferences。在应用程序级别声明sharedpreference的实例。
在活动A和B中,可以在onStop(),onDestroy()和onStart()块中设置值。
![?](http://img1.sycdn.imooc.com/533e4c1500010baf02200220-100-100.jpg)
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
在Application类中使用Application.ActivityLifecycleCallbacks。这样,您只需要将活动注册到回调中,并且仅从应用程序类中就可以跟踪是否存在任何活动。
有关更多信息,请参考此答案
添加回答
举报
0/150
提交
取消