Java Bean Class
package com.app.deallocator;
public class JavaBean {
String val1;
public String getVal1() {
return val1;
}
public void setVal1(String val1) {
this.val1 = val1;
}
}
Class MainActivity
protected Void doInBackground(Void... arg0) {
// Creating service handler class instance
MyCollectionServices sh = new MyCollectionServices();
// Making a request to url and getting response
ArrayList list = new ArrayList<JavaBean>();
list = sh.makeServiceCall(url, getBaseContext());
Log.d("Response: ", "> " + mybean);
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
// Dismiss the progress dialog
pDialog.dismiss();
if (list != null) {
ArrayList<String> l = new ArrayList<String>();
for(int i=0; i<list.size(); i++){
String s = String.valueOf(list.get(i).toString());
l.add(s);
Log.d("GetCategoryMain",""+ s);
}
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(MainActivity.this,
android.R.layout.simple_spinner_item, l);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//set the ArrayAdapter to the spinner
spin.setAdapter(dataAdapter);
//attach the listener to the spinn
} else {
Log.e("ServiceHandler", "Couldn't get any data from the url");
}
获得结果,
com.app.deallocator.JavaBean@40ce3210,
com.app.deallocator.JavaBean@40ce3210,
com.app.deallocator.JavaBean@40ce3210,
如何将其转换为字符串并检索其值。
答案 0 :(得分:3)
在JavaBean
班级覆盖toString()
方法,就像这里一样,从班级中获取所需的数据。
package com.app.deallocator;
public class JavaBean {
String val1;
public String getVal1() {
return val1;
}
public void setVal1(String val1) {
this.val1 = val1;
}
@Override
public String toString() {
return val1;
}
}
有关详细信息,请参阅here。