java - how to save array elements made by onDataChange
问题描述
I know how to login to firebase and get my data and sort it in array. but I do not know how to keep this array carrying these elements to use it with (ArrayAdapter). all I need to made an adapter with array made by onDataChange function. like this:
void set_array(){
final int size=10;
final String[] list_tawsia2 = new String[size];
DatabaseReference ref1 = database.getReference().child("MyChild");
ref1.addValueEventListener(new
ValueEventListener() {
@SuppressLint("SetTextI18n")
@Override
public final void onDataChange ( @NonNull final DataSnapshot dataSnapshot){
int cc = 0;
for (DataSnapshot snapshot1 : dataSnapshot.getChildren()) {
String txt_taw = Objects.requireNonNull(snapshot1.getValue()).toString();
list_tawsia2[cc] = txt_taw;
cc++;
}
}
@Override
public void onCancelled (@NonNull DatabaseError error){
}
});
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, simple_list_item_1, android.R.id.text1, list_tawsia2);
list11.setAdapter(adapter); }
解决方案
推荐阅读
- data-structures - 超级账本结构中维护的键值对和状态的数据结构
- google-tag-manager - 为什么我无法从 dataLayer 接收数据?
- amazon-sns - HTTPS 终端节点上的 Amazon SNS 速率限制
- flutter - Flutter ListView 小部件在将项目滚动出屏幕时重置图标
- node.js - 加载自定义配置运行时
- django - 小于或等于的 Django-Haystack 无法正常工作
- gmail-api - Gmail api 消息/列表 Q after:{timestamp} 无法正常工作
- javascript - 悬停时的文本动画故障
- python-3.x - “列表索引超出范围”,python 和 tkinter 中的 lamda 函数未正确显示
- python - 从训练脚本访问 AML 数据存储上的数据