java - constructor cannot resolve Array adapter in android -


i don't know error did. shows me can not resolve constructor arrayadapter on array adapter code.help me fix out.( have used getactivity() because have written code on fragment section) , gets crashes after it.i have tried issue fixing methods in stack overflow .(before down voting suggest me solutions )

spinner = (spinner) view.findviewbyid(r.id.spinner3); arrayadapter<string> dataadapter = new arrayadapter<string>(this,getactivity(),android.r.layout.simple_spinner_item,def); dataadapter.setdropdownviewresource(android.r.layout.simple_spinner_dropdown_item); spinner.setadapter(dataadapter); 

here error log

try this, if use fragment:

1. code designed fetch static array

    arrayadapter myadapter = arrayadapter.createfromresource(             getactivity(), r.array.my_array, android.r.layout.simple_spinner_item);      myadapter.setdropdownviewresource(android.r.layout.simple_spinner_dropdown_item);     myspinner.setadapter(myadapter); 

2. if fetching dynamic array, below sample code work.

in sample, i've fetched list db. can change upon requirement.

    spinner maritalspinner = (spinner) view.findviewbyid(r.id.marital_spinner);     list<maritalstatus> maritalstatuslist = new arraylist<>();     list<string> maritalstatusarray = new arraylist<>();     maritalstatuslist = dbconnection.getmaritalstatus(maritalstatusdao);     maritalstatusarray.clear();     maritalidarray.clear();     maritalstatusarray.add("~select~");     maritalidarray.add(0l); // number '0' , alphabet 'l'(small 'l') not number '1'     (maritalstatus marital : maritalstatuslist) {         string maritalstatus = marital.getmaritalstat();         long maritalid = marital.getmaritalid();         maritalstatusarray.add(maritalstatus);         maritalidarray.add(maritalid);     }     maritaladapter = new arrayadapter<>(getactivity(), android.r.layout.simple_spinner_item, maritalstatusarray);     maritaladapter.setdropdownviewresource(android.r.layout.simple_spinner_dropdown_item);     maritaladapter.notifydatasetchanged();     maritalspinner.setadapter(maritaladapter); 

Comments

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -