java - 从内部类发送数据
问题描述
我想做一个简单的函数来检查随机生成的字符串是否在数据库中,如果是,则生成一个新字符串并再次检查。我正在使用 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);
内部类不能更改变量检查,但我需要从那里发送数据。我的问题是如何正确地做到这一点?
解决方案
推荐阅读
- python - 通过 Python 脚本中的 expect 命令捕获远程 PostGreSQL 服务器中执行的查询结果
- asp-classic - 在经典 ASP 中检查远程服务器上的文件
- javascript - 如何访问 React Native ```FlatList``` 中的对象数组中的数组?
- automated-tests - 使用 Playwright 的基于 Azure AD 的 SSO
- python - 对复杂的嵌套字典进行排序
- javascript - 为什么只有一个 Django 模板块工作?
- angular - Angular router.navigate 承诺 tslint
- db2 - 恢复数据库,更改 DB2 上的模式
- c# - 使用 Moq 和 xUnit 模拟 EF Core 数据库上下文?
- java - 在 Windows 启动时自动运行