将firebase DB中的数据导入我的程序Android studio中的字符串

时间:2017-11-03 13:34:43

标签: java android firebase-realtime-database

我正在尝试从firebase数据库中检索数据并将数据保存到程序中的字符串中。我遇到的只是我只能查看列表中的数据,但找不到如何获取数据而不首先显示用户的所有数据的良好指南。我希望它在后台运行而无需用户查看何时检索数据。在下图中,我展示了我想要存储在字符串中的数据,然后使用该字符串来执行我想要的操作。

这是我想要存储在我的字符串

中的数据

enter image description here

你可以看到蓝色的戒指。蓝环内的数据是我想要存储在字符串或字符串数​​组中的内容。

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


    firebaseAuth = firebaseAuth.getInstance();




    listan = (ListView) findViewById(R.id.listView);



    DatabaseReference datarefere = FirebaseDatabase.getInstance().getReferenceFromUrl(My URL to database");


    FirebaseListAdapter<String> firebaselist = new FirebaseListAdapter<String>(
            this,
            String.class,
            android.R.layout.simple_expandable_list_item_1,
            datarefere
    ) {
        @Override
        protected void populateView(View v, String model, int position) {



            TextView textview = (TextView) v.findViewById(android.R.id.text1);

            textview.setText(model);


        }
    };

    listan.setAdapter(firebaselist);


    listan.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {


            TextView listan = (TextView) view;
            String plats = listan.getText().toString();




        }
    });
    toolbar = (Toolbar) findViewById(R.id.tool_bar); // Attaching the layout to the toolbar object
    setSupportActionBar(toolbar);


}

在这种情况下,我确实使用了listview。用户单击列表中的项目,然后将数据保存为字符串。但我不想一直这样做。我想在后台将数据保存到字符串中。用户不需要知道或看到它发生。

1 个答案:

答案 0 :(得分:0)

对于如何设置Firebase和其他数据库,可能会对this google developer link提供帮助。我希望这会有所帮助。