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工程 单元测试
  2. Android(安卓)SDK下载和更新失败的解决方法
  3. android主线程中Looper.loop()为什么不会造成程序ANR
  4. android 笔记handler
  5. Android使用NDK进行联网签名认证
  6. Android强制设置横屏或竖屏
  7. Android获取状态栏高度的方法
  8. android-使App全屏 - 随心
  9. android中遍历arrayList的四种方法

随机推荐

  1. 7.0 Android系统修改默认输入法后,切换系
  2. 在Eclipse添加Android兼容包( v4、v7 app
  3. 解决用Android Studio开发项目如何放置as
  4. android SD卡检测和热插拔功能
  5. Android图片处理工具类
  6. Android O 下拉框增加自动亮度开关选项
  7. Android(安卓)ListView 分页功能,包含前端
  8. Android HttpClient接口
  9. init 分析2
  10. android > ListView > 加载res图标