当前位置: 代码迷 >> Android >> 有个spinner 数据是从array回的 想改为从sqlserver取值
  详细解决方案

有个spinner 数据是从array回的 想改为从sqlserver取值

热度:37   发布时间:2016-05-01 10:36:56.0
有个spinner 数据是从array来的 想改为从sqlserver取值?
public class Search_Page extends Activity
{
private Spinner mySpinner;
private static final String[] m= {"A型","B型","C型","D型","E型","F型","G型"};
private ArrayAdapter<String> adapter;
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.search_page);
InitiViews();
}
private void InitiViews() {
mySpinner = (Spinner) findViewById(R.id.Spinner01);
adapter = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_item,m);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mySpinner.setAdapter(adapter);

}
}

改为从sqlserver取值?请大侠改改 有url和json解析(贴个连接即可)
越详细越好 谢谢

------解决方案--------------------
小伙子不要太懒,自己构建一个json不就可以了

try {  
    JSONStringer jsonText = new JSONStringer();  
    // 首先是{,对象开始。object和endObject必须配对使用  
    jsonText.object();  
      
    jsonText.key("phone");  
    // 键phone的值是数组。array和endArray必须配对使用  
    jsonText.array();  
    jsonText.value("12345678").value("87654321");  
    jsonText.endArray();  
      
    jsonText.key("name");  
    jsonText.value("yuanzhifei89");  
    jsonText.key("age");  
    jsonText.value(100);  
      
    jsonText.key("address");  
    // 键address的值是对象  
    jsonText.object();  
    jsonText.key("country");  
    jsonText.value("china");  
    jsonText.key("province");  
    jsonText.value("jiangsu");  
    jsonText.endObject();  
      
    jsonText.key("married");  
    jsonText.value(false);  
      
    // },对象结束  
    jsonText.endObject();  
} catch (JSONException ex) {  
    throw new RuntimeException(ex);  
}  
  相关解决方案