从内部类发送数据

时间:2019-04-15 16:35:26

标签: java firebase-realtime-database

我想做一个简单的函数来检查数据库中是否随机生成了字符串,如果是,则生成一个新字符串并再次检查。我正在使用Firebase Databse,但我的问题更多是关于通用Java。我的代码:

boolean check = true;
do {
String code = generateCode();
//Firebase way of reading data
ref.child(code).addListenerForSingleValueEvent(new ValueEventListener() {
                    @Override
                    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                        if (dataSnapshot.exists()) { 
                            check=false; //Doesn't work, check has to be final
                        }
} while(check);

内部类不能更改变量检查,但是我需要从那里发送数据。我的问题是如何正确执行?

0 个答案:

没有答案