非常感謝大大的幫助 可是目前我看了一下 看不太懂這兩個方法怎麼使用
所以貼上我大概的Code~
我從網頁中抓回來的json格式裡面有一個"N_NAME"
我要把它放進Spinner裡面使用 可是看不懂如何做- public class AAA extends Activity
- {
- private static final String[] m={"A","B","C"}; ;
- @Override
- public void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
-
- setContentView(R.layout.aaa);
- try {
- httpclient = new DefaultHttpClient();
- httppost = new HttpPost("http://xxx.xxx.xxx.xxx");
-
- // Add your data
- nameValuePairs = new ArrayList<NameValuePair>(1);
- nameValuePairs.add(new BasicNameValuePair("Function", fc));
- httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
-
-
- // Execute HTTP Post Request
- response = httpclient.execute(httppost);
- inputStream = response.getEntity().getContent();
- data = new byte[256];
- buffer = new StringBuffer();
- int len = 0;
- while (-1 != (len = inputStream.read(data)) )
- {
- buffer.append(new String(data,0, len));
- }
- inputStream.close();
-
- }
-
-
-
- catch (Exception e)
- {
- Toast.makeText(Bulletin.this, "error"+ e.toString(), Toast.LENGTH_LONG).show();
- }
-
-
-
-
-
- if ( buffer.charAt(23) == 'Y' )
-
- {
- try{
- String buf = buffer.toString();
- JSONArray jarray;
- jarray = new JSONArray(buf);
- int k=0;
- JSONObject job = jarray.getJSONObject(k);
-
- // TODO Auto-generated method stub
-
- String sp1 = job.getString("N_NAME");
- }
- catch(Exception e){
-
-
-
- Disaster = (Spinner) findViewById(R.id.spinner1);
-
- //将可选内容与ArrayAdapter连接起来
- adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,m);
-
- //设置下拉列表的风格
- adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
-
- //将adapter 添加到spinner中
- Disaster.setAdapter(adapter);
-
- //添加事件Spinner事件监听
- Disaster.setOnItemSelectedListener(new SpinnerSelectedListener());
-
- //设置默认值
- Disaster.setVisibility(View.VISIBLE);
複製代碼 |