try{    HttpClient httpclient = new DefaultHttpClient();    HttpPost httppost = new HttpPost("http://10.0.2.2/android/classname_spinner.php");    try{        ResponseHandler<String> responseHandler = new BasicResponseHandler();        String responseBody = httpclient.execute(httppost,responseHandler);        JSONObject json = new JSONObject(responseBody);        JSONArray jArray = json.getJSONArray("output");        arr = new String[jArray.length()+1];        arr[0] = "-select-";        for(int i=0;i<jArray.length();i++){            JSONObject json_data = jArray.getJSONObject(i);            String sclass = json_data.getString("spinner");            arr[i+1] = sclass;        }    }catch (Exception e) {        Log.e("log_tag","Error parsing classname data"+e.toString());    }}catch (Exception e) {    Log.e("log_tag","Request failed"+e.toString());}

在activity的create方法中进行初始化

classSpinner = (Spinner) findViewById(R.id.editClass);    ArrayAdapter<String> classNameAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,arr);    classNameAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);    classSpinner.setAdapter(classNameAdapter);

更多相关文章

  1. android中遍历arrayList的四种方法
  2. Android获取状态栏高度的方法
  3. Glide使用方法汇总
  4. 【android】对canvas的translate(),save(),restore()方法的理解
  5. android粗略获得程序运行时间的方法
  6. TextView英文自动换行解决方法
  7. android时区的初始化
  8. Android实现全屏的方法

随机推荐

  1. linux7.2光盘自动挂载
  2. Linux PCI/PCI-E设备配置空间读取与修改
  3. 【笔记】Linux应用编程随堂笔记
  4. Linux C 字符串输入函数 gets()、fgets()
  5. linux /usr /var /etc 目录
  6. debain 系统 ll 命令无法使用.目录和文件
  7. 通过排除其父文件夹为多个目录创建单个ta
  8. linux 学习随笔-压缩和解压缩
  9. windows8.1+ubuntu 14.04双系统安装
  10. Linux下文件同步、备份神器之-------rsyn