我正在尝试让一个应用程序在线显示所有用户......我正在使用以下方式来实现它
@Override
public void onStart(){
super.onStart();
mDatabaseReference.child("Online").setValue(true);
}
@Override
public void onStop(){
super.onStop();
mDatabaseReference.child("Online").setValue(false);
}
我没有使用 ondisconnect,因为它仅在应用程序完全关闭(不在后台运行)时才显示脱机。所以我在每个活动上都使用了这个方法......但问题是,每当我打开一个活动时,它都会显示在线,下一秒就会离线......我猜这是因为上一个活动在打开新活动后关闭,所以礼物活动的开始在下一个活动停止之前执行。因此,由于活动的 onstop 是最后执行的,因此它显示为离线。我该如何解决这个问题