我正在尝试从firebase数据库中检索数据并将数据保存到程序中的字符串中。我遇到的只是我只能查看列表中的数据,但找不到如何获取数据而不首先显示用户的所有数据的良好指南。我希望它在后台运行而无需用户查看何时检索数据。在下图中,我展示了我想要存储在字符串中的数据,然后使用该字符串来执行我想要的操作。
这是我想要存储在我的字符串
中的数据你可以看到蓝色的戒指。蓝环内的数据是我想要存储在字符串或字符串数组中的内容。
@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。用户单击列表中的项目,然后将数据保存为字符串。但我不想一直这样做。我想在后台将数据保存到字符串中。用户不需要知道或看到它发生。