从Firebase子值读取的Android Spinner选定值
我有一个从Firebase子值读取的Android Spinner选定值,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我有一个EditProfile活动,这将用于编辑用户的家庭地址 这是我的Firebase儿童快照: 这是我的EditProfile快照: 问题:我想让“State”微调器直接显示与子userState值相同的值。我可以知道如何执行此操作吗?您可以使用以下代码选择微调器上的数据 if(state != null) { for (int j = 0; j <= stateSpinner.getCount(); j++) { if (stateSpinner.g
EditProfile
活动,这将用于编辑用户的家庭地址
这是我的Firebase儿童快照:
这是我的EditProfile
快照:
问题:我想让“State”微调器直接显示与子userState值相同的值。我可以知道如何执行此操作吗?您可以使用以下代码选择微调器上的数据
if(state != null) {
for (int j = 0; j <= stateSpinner.getCount(); j++) {
if (stateSpinner.getItemAtPosition(j).equals(state)) {
stateSpinner.setSelection(j);
break;
}
}
}
if(state!=null){
对于(int j=0;j您到目前为止尝试了什么?我尝试了.getText().toString(),但它无法获取。(可能getText仅用于EditText?)请共享代码,并指出哪些代码没有按照您期望的方式工作。谢谢!您的代码适用于我的案例!