使用android studio将firebase数据检索到具有唯一ID的listview

时间:2017-10-05 10:14:37

标签: android firebase firebase-realtime-database

如何从firebase检索我的数据到android studio listview?我在youtube上看了很多教程。我使用了教程给出的代码,但它不适用于我的,并且我的firebase中的每个数据都有一个唯一的ID来分隔每个数据。

以下是我使用的代码:

public class ExisActivity extends AppCompatActivity {

private DatabaseReference mdatabase;
private ListView mListView;

private ArrayList<String> marralist = new ArrayList<>();

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_exis);
    mdatabase = FirebaseDatabase.getInstance().getReference();

    mListView = (ListView)findViewById(R.id.lvexist);

    final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,marralist);
    mListView.setAdapter(arrayAdapter);

 }
}

这是我用来获取数据的其他代码:

public class SaveData {
public String getEtOwnername() {
    return etOwnername;
}

public void setEtOwnername(String etOwnername) {
    this.etOwnername = etOwnername;
}

public String getEtAnimalname() {
    return etAnimalname;
}

public void setEtAnimalname(String etAnimalname) {
    this.etAnimalname = etAnimalname;
}

public String getEtAddress() {
    return etAddress;
}

public void setEtAddress(String etAddress) {
    this.etAddress = etAddress;
}

public String getEtContactNo() {
    return etContactNo;
}

public void setEtContactNo(String etContactNo) {
    this.etContactNo = etContactNo;
}

public String getEtDobAge() {
    return etDobAge;
}

public void setEtDobAge(String etDobAge) {
    this.etDobAge = etDobAge;
}

public String getEtEmail() {
    return etEmail;
}

public void setEtEmail(String etEmail) {
    this.etEmail = etEmail;
}

public String getEtClinicalNotes() {
    return etClinicalNotes;
}

public void setEtClinicalNotes(String etClinicalNotes) {
    this.etClinicalNotes = etClinicalNotes;
}

public String getEtMedication() {
    return etMedication;
}

public void setEtMedication(String etMedication) {
    this.etMedication = etMedication;
}

public String getEtPayMent() {
    return etPayMent;
}

public void setEtPayMent(String etPayMent) {
    this.etPayMent = etPayMent;
}

public SaveData(String etOwnername, String etAnimalname, String etAddress, String etContactNo, String etDobAge, String etEmail, String etClinicalNotes, String etMedication, String etPayMent) {

    this.etOwnername = etOwnername;
    this.etAnimalname = etAnimalname;
    this.etAddress = etAddress;
    this.etContactNo = etContactNo;
    this.etDobAge = etDobAge;
    this.etEmail = etEmail;
    this.etClinicalNotes = etClinicalNotes;
    this.etMedication = etMedication;
    this.etPayMent = etPayMent;
}

这是我的火力基地的数据库结构,我也是消防基地的新手

{     “规则”:{     “.read”:是的,     “.write”:是的, }

}

能帮到我吗?请提供一些链接

请尊重我的帖子

0 个答案:

没有答案