Это мой запрос в моем DatabaseHelper
public List<String> getallstatus(){
List<String> list = new ArrayList<>();
String query = "select * from ref_status";
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery(query,null);
try{
if(cursor.moveToFirst()){
do{
list.add(cursor.getString(0));
list.add(cursor.getString(1));
}while(cursor.moveToNext());
}
cursor.close();
db.close();
}catch(Exception e){
Log.e("onins" , e.getMessage(),e);
}
return list;
}
Это мой класс dataProvider
public class DataProvider {
private String regcode, regname;
public DataProvider(String regcode, String regname){
this.regcode =regcode;
this.regname = regname;
}
public String getRegcode(){ return regcode; }
public void setRegCode(){ this.regcode = regcode; }
public String getRegname(){ return regname; }
public void setRegname() { this.regname = regname; }
@Override
public String toString(){
return regname;
}
@Override
public boolean equals(Object obj) {
if(obj instanceof DataProvider){
DataProvider c = (DataProvider ) obj;
if(c.getRegname().equals(regname) && c.getRegcode()==regcode )
return true;
}
return false;
}
}
и это мое onCreate
в моей основной деятельности
db = new DatabaseHelper(getApplicationContext());
List<String> result = db.getallstatus();
//spinner elements
ArrayList<DataProvider> datalist = new ArrayList<>();
ArrayAdapter<DataProvider> adapter = new ArrayAdapter<DataProvider>(this,android.R.layout.simple_spinner_dropdown_item,datalist);
// Drop down layout style - list view with radio button
// adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//attaching adapter to spinner
valueofspin.setAdapter(adapter);
// valueofspin.setSelection(adapter.getPosition(myItem));
Я просто хочу передать результат этого списка в мой адаптер массива. Я новичок в Android Studio, надеюсь, кто-нибудь может мне помочь. Заранее спасибо.