从Firebase数据库将数据填充到微调器 [英] Filling data to spinner from firebase database

查看:75
本文介绍了从Firebase数据库将数据填充到微调器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的FireBase数据库是这样的:

My FireBase DataBase is like this:

我想以字符串列表或任何形式的列表的形式从组名中获取所有值,并使用它来填充微调框.我遇到的问题是它没有检索任何值.这是我的实际代码:

I want to get all the values from groupname as a String List or any form of list and use it to populate a Spinner. The problem I am getting is that it doesn't retrieve any value . This is my actual code:

 @Override
    protected void onStart() {
        super.onStart();
        databaseGroups.child("Groups").addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                final List<String> areas = new ArrayList<String>();
                for (DataSnapshot areaSnapshot: dataSnapshot.getChildren()) {
                    String areaName = areaSnapshot.child("groupname").getValue(String.class);
                    areas.add(areaName);
                    System.out.println("Group Names are ::::::::::::::::::::::"+areas);
                }
                // Spinner element
                Spinner spinner = (Spinner) findViewById(R.id.spinner);

                // Creating adapter for spinner
                ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(member_auth.this, android.R.layout.simple_spinner_item, areas);

                // Drop down layout style - list view with radio button
                dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

                // attaching data adapter to spinner
                spinner.setAdapter(dataAdapter);

            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });
    }

微调框为空,请帮助...

The Spinner is empty, plse help...

推荐答案

我实际上找到了解决方案,onStart函数根本没有触发.所以我将整个函数放在另一个函数中,它可以完美地工作.

I actually found the solution, the onStart function was not trigerring at all. so i put the whole in another function, and it works flawlessly.

这篇关于从Firebase数据库将数据填充到微调器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆