我有问题。我制作了一个完全基于Firebase实时数据库的多人游戏。这是一场文字游戏。用户可以相互连接,加入特定的房间等。
我已将我的所有生命周期都正确地设置在firebase上。我的意思是,如果用户前往onStop();
,他会在firebase中前进removeValue("online");
,从而从游戏大厅中删除。
但是当我从模拟器退出时我遇到了问题,我的onDestroy()
没有被调用,并且用户仍然在游戏中出现在线,导致游戏的市长问题。
如果手机电源关闭会导致任何问题吗?
根据情况我只熟悉android开发,如何解决这个问题?