【问题标题】:FirebaseListAdapter not showing database resultsFirebaseListAdapter 未显示数据库结果
【发布时间】:2018-06-06 21:45:52
【问题描述】:

我已经制作了我的 firebaselistoptions 和 firebase 列表适配器,所以之后我尝试将 firebase 数据显示到列表视图中,这就是我所做的。

我所有的 firebase 规则都是真的!

这是我的数据库图片

public class MainActivity extends AppCompatActivity  implements SearchView.OnQueryTextListener {

    private SearchView mSearchView;
    private ListView mListView;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mListView = (ListView) findViewById(R.id.list_view);
        DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference().child("Usuarios");


        FirebaseListOptions<String> firebaseListOptions = new FirebaseListOptions.Builder<String>()
                .setQuery(databaseReference, String.class)
                .setLayout(android.R.layout.simple_list_item_1)
                .build();

       FirebaseListAdapter<String> adapter = new FirebaseListAdapter<String>(firebaseListOptions) {
            @Override
            protected void populateView(View v, String model, int position) {

                TextView textView = (TextView) v.findViewById(android.R.id.text1);
                textView.setText(model);
                Log.e("POPULATE",""+textView);

            }
        };

        mListView.setAdapter(adapter);
        mListView.setTextFilterEnabled(true);


    }

问题是当我运行应用程序时,用户没有显示在我的列表视图中,它显示了一个空的列表视图。

【问题讨论】:

  • 您在问题中包含了 JSON 树的图片。请将其替换为实际的 JSON 作为文本,您可以通过单击 Firebase 数据库控制台中的导出 JSON 链接轻松获取该文本。将 JSON 作为文本使其可搜索,让我们可以轻松地使用它来测试您的实际数据并在我们的答案中使用它,总的来说这只是一件好事。

标签: android listview firebase firebase-realtime-database firebaseui


【解决方案1】:

您的 POJO 对象变量必须与数据库相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 2013-05-15
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多