从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?)请共享代码,并指出哪些代码没有按照您期望的方式工作。谢谢!您的代码适用于我的案例!