Android 从FirebaseListAdapter中的onItemClick获取Firebase项密钥
在Android 从FirebaseListAdapter中的onItemClick获取Firebase项密钥,android,listview,firebase,firebase-realtime-database,firebaseui,Android,Listview,Firebase,Firebase Realtime Database,Firebaseui,在FirebaselistAdapter的帮助下,我正在将firebase数据库中的医院名称填充到列表视图中。现在,当从列表视图中单击Achimota医院名称时,我想获取关键字sayAchimota hospital 我已经尝试过这个方法,也尝试过几个方法,但仍然没有找到解决方案 医院地址:www.java ` Firebase数据库 "Achimota hospital" : { "contact" : "0302-400553", "description" : "Achim
FirebaselistAdapter
的帮助下,我正在将firebase数据库中的医院名称填充到列表视图中。现在,当从列表视图中单击Achimota医院名称时,我想获取关键字sayAchimota hospital
我已经尝试过这个方法,也尝试过几个方法,但仍然没有找到解决方案
医院地址:www.java
`
Firebase数据库
"Achimota hospital" : {
"contact" : "0302-400553",
"description" : "Achimota Hospital in Achimota, Accra provides services in Health & Medical Centers and Hospitals. ",
"distance" : 2.74,
"insurance" : "NHIS",
"latitude" : 5.6294907,
"location" : "5.6294907,-0.2192158",
"longitude" : -0.2192158,
"name" : "Achimota Hospital",
"service" : "General"
},
"Dangbe West District Hospital" : {
"contact" : "0244-274807",
"description" : "The Dangme East District hospital is one of the ten (10) district hospitals in the Greater Accra Region of Ghana. It covers Big Ada and Ada Kasseh. Ada Foah.",
"distance" : 1,
"insurance" : "NHIS",
"latitude" : 5.87958,
"location" : "5.879580,-0.094806",
"longitude" : -0.094806,
"name" : "Dangbe West District Hospital",
"service" : "General"
},
`
我想在列表视图中单击该项时返回键Achimota hospital
。
非常感谢您的帮助。您的代码与我在中提供的代码完全不同。您需要调用
adapter.getItem(位置)代码>某个地方以查找用户单击的项目。@FrankvanPuffelen尝试使用FacilityDetails item=firebaseListAdapter.getItem(位置)代码>但它仍然不工作。我更喜欢像com.example.user.myhealthapp.FacilityDetails
。。请帮忙。提前感谢。请用最新代码更新您的问题。我强烈建议构建一个,因为这是我们最有可能实现的方式help@FrankvanPuffelenMCVE已按要求建造。谢谢。现在运行此代码时出现了什么问题?有什么错误吗?
public class FacilityDetails {
public String name;
public String description;
public double latitude;
public double longitude;
}
"Achimota hospital" : {
"contact" : "0302-400553",
"description" : "Achimota Hospital in Achimota, Accra provides services in Health & Medical Centers and Hospitals. ",
"distance" : 2.74,
"insurance" : "NHIS",
"latitude" : 5.6294907,
"location" : "5.6294907,-0.2192158",
"longitude" : -0.2192158,
"name" : "Achimota Hospital",
"service" : "General"
},
"Dangbe West District Hospital" : {
"contact" : "0244-274807",
"description" : "The Dangme East District hospital is one of the ten (10) district hospitals in the Greater Accra Region of Ghana. It covers Big Ada and Ada Kasseh. Ada Foah.",
"distance" : 1,
"insurance" : "NHIS",
"latitude" : 5.87958,
"location" : "5.879580,-0.094806",
"longitude" : -0.094806,
"name" : "Dangbe West District Hospital",
"service" : "General"
},