首页 > 解决方案 > 从内部类发送数据

问题描述

我想做一个简单的函数来检查随机生成的字符串是否在数据库中,如果是,则生成一个新字符串并再次检查。我正在使用 Firebase 数据库,但我的问题更多的是关于通用 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);

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

标签: javafirebase-realtime-database

解决方案


推荐阅读