猿问

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

我想访问与当前活动不同的活动的生命周期方法...我可以这样做吗?例如我有两个活动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);

}

有人可以帮我吗


犯罪嫌疑人X
浏览 146回答 2
2回答

三国纷争

设置值您可以使用SharedPreferences。在应用程序级别声明sharedpreference的实例。在活动A和B中,可以在onStop(),onDestroy()和onStart()块中设置值。

翻翻过去那场雪

在Application类中使用Application.ActivityLifecycleCallbacks。这样,您只需要将活动注册到回调中,并且仅从应用程序类中就可以跟踪是否存在任何活动。有关更多信息,请参考此答案
随时随地看视频慕课网APP

相关分类

Java
我要回答