目前得到的返回值 是一个String的字符串 。 得到后需要解析-。- 有点麻烦 
能不能得到一个集合
各位高人一般是怎么得数据的
  

解决方案 »

  1.   

    package com.ViewTest;import java.util.ArrayList;
    import java.util.List;import com.content.InfoContent;import android.app.Activity;
    import android.content.Context;
    import android.content.res.Resources;
    import android.graphics.Canvas;
    import android.graphics.Color;
    import android.graphics.Paint;
    import android.graphics.Paint.Style;
    import android.graphics.drawable.Drawable;
    import android.os.Bundle;
    import android.util.AttributeSet;
    import android.view.View;public class Main extends Activity 
    {
    private Paint mPaint;
    private String response = "工麤农麤招麤建麤中麤商麤合";
    private List<InfoContent> arrInfoContent;//内容集合
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            //设置背景色
            Resources res = getResources();
            Drawable drawable = res.getDrawable(R.drawable.bkcolor);
            this.getWindow().setBackgroundDrawable(drawable);
            //
            arrInfoContent = new ArrayList<InfoContent>();
            arrInfoContent.clear();
            blockArrived(response);
            MyView MyView = new MyView(this);
    setContentView(MyView);
        }
        //解析内容,集合添加信息
        protected  void blockArrived(String response)
        {
     InfoContent infoContent = new InfoContent();
     String[] arrResult = response.split("麤");
     for(int l = 0;l < arrResult.length;l++)
     {
     infoContent = new InfoContent();
     infoContent.info = arrResult[l];
     arrInfoContent.add(infoContent);
     }
        }
        class MyView extends View 
        {
         public MyView(Context context) 
         {
    super(context);
    // TODO Auto-generated constructor stub
    }
    public MyView(Context context,AttributeSet attr)   
    {          
    super(context,attr);           
    }      
    @Override    
    protected void onDraw(Canvas canvas) 
    {            
    // TODO Auto-generated method stub    
    super.onDraw(canvas);       
    mPaint = new Paint();      
    //设置画笔颜色         

    mPaint.setColor(Color.WHITE);    
    //设置填充       
    mPaint.setStyle(Style.FILL);
     
    //  //直接解析并显示内容
    //  String[] arrResult = response.split("麤");
    //  for(int l = 0;l < arrResult.length;l++)
    //  {
    //  int y = 50+ (l+1)*40;
    //  canvas.drawText(arrResult[l], 20, y, mPaint);
    //  }
     
     //集合内容
    mPaint.setTextSize(15);
    for(int loop = 0; loop < arrInfoContent.size(); loop++)
    {
    InfoContent infoContent = arrInfoContent.get(loop);
    String info = infoContent.info;
    int y = 20+ (loop+1)*40;
    canvas.drawText(info, 20, y, mPaint);
    }
    //线条宽度
    mPaint.setStrokeWidth(2);
    //画线
    for(int i = 1;i<15;i++)
    {
    int y1 = 50+ (i-1)*30;
    int x = 50*i;
    canvas.drawLine(50, 25, 320, 25, mPaint);

    canvas.drawLine(0, y1, 320, y1, mPaint);
    canvas.drawLine(x, 0, x, 480, mPaint); 
    }
    }
        }
    }
      

  2.   

    服务端的数据对象用json库转成固定格式的json字符串,然后jsp页面去掉所有的xml html 标签,只需要《s:property》输出这个字符串。手机端再用json库转回成java对象。