单击按钮即可将内容添加到用户界面

时间:2018-10-24 23:25:08

标签: java android firebase user-interface firebase-realtime-database

因此,我为我的应用创建了一个游戏大厅(它不起作用),并且试图弄清楚每当用户创建开放游戏时如何向大厅屏幕添加界面。

因此,目前,我拥有它,以便用户单击“创建游戏”按钮时,它将游戏添加到Firebase中的“实时数据库”。这是我的createGame方法,每当单击按钮时都会调用它。

    public void createLobbyGame () {
    gameMaker = new GameMaker(hp.uid, "hello", wager);

    FirebaseDatabase.getInstance().getReference("FCGames").child(FirebaseAuth.getInstance().getUid())
            .setValue(gameMaker).addOnCompleteListener(new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            if (task.isSuccessful()) {
                Toast.makeText(FlipCoinLobby.this, "Game created", Toast.LENGTH_SHORT).show();
            } else {
                Toast.makeText(FlipCoinLobby.this, task.getException().getMessage(), Toast.LENGTH_SHORT).show();
            }
        }
    });
}

效果很好,每当单击按钮时,它将为我的Firebase数据库添加一个新的数据树。

因此,现在我正在尝试制作游戏,以便在创建游戏时更新屏幕并添加按钮和一些文本,如下所示:

Screen WITH the updated interface

我被困在这个位置上,希望有人可以引导我朝正确的方向前进。

总结一下我的问题是:用户创建开放游戏后,如何更新屏幕以显示类似我在图像中显示的用户名和头像以及“加入”按钮。用户创建游戏后,我需要的所有信息都存储在数据库中,我只是不知道如何以动态状态更新UI。

0 个答案:

没有答案