Android 如何从Mysql中获取spinner的选定数据并设置为spinner

Android 如何从Mysql中获取spinner的选定数据并设置为spinner,android,android-recyclerview,android-spinner,Android,Android Recyclerview,Android Spinner,我没有在spinner中获取所选的spinner项,因为我已将静态数据加载到spinner中,并希望在“回收器”视图中显示。我的代码在适配器中。 我希望在微调器中选择数据,以便他们可以根据用户的选择再次编辑它 package com.example.daniel_pc.contactsdirectory; import android.app.Activity; import android.content.Context; import android.support.v7.widget.R

我没有在spinner中获取所选的spinner项,因为我已将静态数据加载到spinner中,并希望在“回收器”视图中显示。我的代码在适配器中。 我希望在微调器中选择数据,以便他们可以根据用户的选择再次编辑它

package com.example.daniel_pc.contactsdirectory;

import android.app.Activity;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import java.util.ArrayList;
import java.util.List;

public class Display_Contact_adapter extends RecyclerView.Adapter<Display_Contact_adapter.ProductViewHolder> {
    ArrayList<Add_New_Contact_pojo> display_pojos;
    Context mcontext;
    Display_Contact_adapter madapter;
//    ArrayAdapter dataAdapter;
    ArrayAdapter<String> data_adapter = null;
    List<String> spinner_data = new ArrayList<String>();

    public Display_Contact_adapter(ArrayList<Add_New_Contact_pojo> display_pojos, Context mcontext) {
        this.display_pojos = display_pojos;
        this.mcontext = mcontext;
    }

    @Override
    public Display_Contact_adapter.ProductViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view = (LayoutInflater.from(parent.getContext()).inflate(R.layout.dynamic_add_delete_for_display,parent,false));
        Display_Contact_adapter.ProductViewHolder viewHolder = new Display_Contact_adapter.ProductViewHolder(view);
        return viewHolder;
    }

    @Override
    public void onBindViewHolder(final Display_Contact_adapter.ProductViewHolder holder, final int position) {
    final Add_New_Contact_pojo add_new_contact_pojo = display_pojos.get(position);
    madapter = new Display_Contact_adapter(display_pojos,mcontext);
    holder.id = add_new_contact_pojo.getId();
    holder.deletemultiplecontact.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            removeItem(add_new_contact_pojo);
        }
    });
            data_adapter = new ArrayAdapter<String>((Activity)mcontext, android.R.layout.simple_spinner_item, spinner_data);
            data_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            holder.spinner_data_types.setAdapter(data_adapter);
            holder.ednumber.setText(add_new_contact_pojo.getText());
    }

    @Override
    public int getItemCount() {
        return display_pojos.size();
    }

    private void removeItem(Add_New_Contact_pojo ap) {
        int currentposition = display_pojos.indexOf(ap);
        display_pojos.remove(currentposition);
        notifyItemRemoved(currentposition);
    }

    public static class ProductViewHolder extends RecyclerView.ViewHolder {
        public int id;
        public Spinner spinner_data_types;
        public EditText ednumber;
        Button add,deletemultiplecontact;
        public ProductViewHolder(View itemView) {
            super(itemView);
            spinner_data_types = (Spinner) itemView.findViewById(R.id.display_type_spinner);
            ednumber = (EditText) itemView.findViewById(R.id.ednumberfordisplay);
            deletemultiplecontact = (Button) itemView.findViewById(R.id.btn_delete_for_display);

            spinner_data_types.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                    String item = parent.getItemAtPosition(position).toString();
//                    Toast.makeText(parent.getContext(), "Selected: " + item, Toast.LENGTH_LONG).show();
                }
                @Override
                public void onNothingSelected(AdapterView<?> parent) {

                }
            });
        }
    }
}
package com.example.daniel_pc.contacts目录;
导入android.app.Activity;
导入android.content.Context;
导入android.support.v7.widget.RecyclerView;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.AdapterView;
导入android.widget.ArrayAdapter;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.Spinner;
导入java.util.ArrayList;
导入java.util.List;
公共类显示\联系\适配器扩展了RecyclerView.adapter{
阵列列表显示;
语境;
显示\u触点\u适配器制造商;
//阵列适配器;
ArrayAdapter数据_适配器=null;
列表微调器_data=new ArrayList();
公共显示\u联系人\u适配器(ArrayList显示\u POJO,上下文mcontext){
this.display_pojos=display_pojos;
this.mcontext=mcontext;
}
@凌驾
公共显示\联系\适配器.ProductViewHolder onCreateViewHolder(视图组父级,int-viewType){
视图=(LayoutInflater.from(parent.getContext()).flate(R.layout.dynamic_添加_删除_显示,parent,false));
Display\u Contact\u adapter.ProductViewHolder viewHolder=新的Display\u Contact\u adapter.ProductViewHolder(视图);
返回视图持有者;
}
@凌驾
public void onBindViewHolder(最终显示\联系\适配器.ProductViewHolder,最终int位置){
最终添加新联系人添加新联系人=显示pojo.get(位置);
madapter=新的显示器\触点\适配器(显示器\ POJO、mcontext);
holder.id=add_new_contact_pojo.getId();
holder.deletemultiplecontact.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
删除项目(添加新联系人);
}
});
data_adapter=new ArrayAdapter((活动)mcontext,android.R.layout.simple_微调器_项,微调器_数据);
data_adapter.setDropDownViewResource(android.R.layout.simple_微调器_下拉项);
holder.spinner\u data\u types.setAdapter(数据适配器);
holder.ednumber.setText(添加新联系人);
}
@凌驾
public int getItemCount(){
返回display_pojos.size();
}
私有无效删除项(添加新联系人){
int currentposition=display\u pojos.indexOf(ap);
显示移除(当前位置);
已删除的项目(当前位置);
}
公共静态类ProductViewHolder扩展了RecyclerView.ViewHolder{
公共int id;
公共微调器微调器\数据\类型;
公共编辑文本编号;
按钮添加、删除MultipleContact;
公共产品视图持有者(视图项视图){
超级(项目视图);
微调器\数据\类型=(微调器)itemView.findViewById(R.id.display\类型\微调器);
ednumber=(EditText)itemView.findViewById(R.id.ednumberfordisplay);
deletemultiplecontact=(按钮)itemView.findViewById(R.id.btn\u delete\u用于显示);
微调器\u数据\u类型.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
String item=parent.getItemAtPosition(position.toString();
//Toast.makeText(parent.getContext(),“Selected:”+项,Toast.LENGTH_LONG.show();
}
@凌驾
未选择公共无效(AdapterView父级){
}
});
}
}
}
任何代码示例都将不胜感激
提前感谢

写得更精确您想要什么,不清楚我只想在微调器上设置选定的数据,该数据来自Mysql数据库我想在Adapter中的微调器中设置数据从存储在DB中的字符串[]创建微调器?不,没有字符串[],只有字符串和我将spinner的静态数据存储在DB中,并从DB中检索该值