private void Update()
{
if (mTimer != null)
{
mTimer.cancel();
}
ArrayList<HashMap<String, Object>> uList=new ArrayList<HashMap<String, Object>>();
System.out.println("11+++       ----------------------");
HashMap<String, Object> map1 =new HashMap<String, Object>();

UserFormDAO userFormDAO = new UserFormDAO(this);
UserForm userForm=new UserForm();
mProgressDialog.dismiss(); 
//txt = (TextView) findViewById(R.id.EditTextReception);
System.out.println("22+++       ----------------------");

for (int i = 0; i < tags.size(); i++)
{

System.out.println("3333+++       ----------------------");
int yuan =Integer.valueOf(tags.get(i));
userForm=userFormDAO.find(yuan);

if((userForm=userFormDAO.find(yuan))!=null){
//txt.append(userForm.getUid()+" "+userForm.getUname()+" "+userForm.getUsex()+" "+userForm.getUage()+" "+userForm.getUmedicine()+" "+userForm.getUtime()+"\n");
//txt.append(tags.get(i) + "   ");
System.out.println(" ----------111--------正确");
map1.put("buttonxianshi", tags.get(i));
System.out.println(" ----------121--------正确");
uList.add(map1);

System.out.println(uList.size()+" ----------222--------正确");
System.out.println(uList.get(1)+" ----------222--------正确");
}else{
System.out.println("444+++       ----------------------");
}
}
SimpleAdapter listAdapter =new SimpleAdapter(this,uList,R.layout.buttonfor,new String[]{"buttonxianshi"},new int[]{R.id.buttonxianshi});  
listView.setAdapter(listAdapter);  

 ReceiveData = false;
}
越界了   后来发现  buttonxianshi    这个名字不知道怎么让他在xml 随机生成和map1.put里的名称匹配 。有没有大虾 给个例子 或者   提出个解决方案的  有空帮帮看下呐!

解决方案 »

  1.   

    R.layout.buttonfor里有没有id为buttonxianshi的控件,如果没有,加一个就可以了
      

  2.   

    private void Update()
    {   
    if (mTimer != null)
    {
    mTimer.cancel();
    }

    gridView = (GridView)findViewById(R.id.GridView_playbar);
    gridView.setSelector(R.drawable.icon);
    UserFormDAO userFormDAO = new UserFormDAO(this);
    UserForm userForm=new UserForm();
    mProgressDialog.dismiss(); 

    for (int i = 0; i < tags.size(); i++)
    {

    HashMap<String, Object> map =new HashMap<String, Object>();
    int yuan =Integer.valueOf(tags.get(i));
    userForm=userFormDAO.find(yuan);

    if((userForm=userFormDAO.find(yuan))!=null){
    String mat=tags.get(i);
    map.put("buttonxianshi",tags.get(i));
    uList.add(map);
    }
         }
    SimpleAdapter listAdapter =new SimpleAdapter(ConsoleActivity.this,uList,R.layout.buttonfor,new String[]{"buttonxianshi"},new int[]{R.id.buttonxianshi});  

    gridView.setAdapter(listAdapter);
    ReceiveData = false;

    }现在是类转换异常了 
      

  3.   

    ArrayList<HashMap<String, Object>> uList=new ArrayList<HashMap<String, Object>>();
    private void Update()
    {   
    if (mTimer != null)
    {
    mTimer.cancel();
    }

    gridView = (GridView)findViewById(R.id.GridView_playbar);
    UserFormDAO userFormDAO = new UserFormDAO(this);
    UserForm userForm=new UserForm();
    mProgressDialog.dismiss(); 
    //txt = (TextView) findViewById(R.id.EditTextReception);

    for (int i = 0; i < tags.size(); i++)
    {

    HashMap<String, Object> map =new HashMap<String, Object>();
    int yuan =Integer.valueOf(tags.get(i));
    userForm=userFormDAO.find(yuan);

    if((userForm=userFormDAO.find(yuan))!=null){
    //txt.append(userForm.getUid()+" "+userForm.getUname()+" "+userForm.getUsex()+" "+userForm.getUage()+" "+userForm.getUmedicine()+" "+userForm.getUtime()+"\n");
    //txt.append(tags.get(i) + "   ");
    String mat=tags.get(i);
    map.put("buttonxianshi",tags.get(i));
    uList.add(map);
    }else{
    }
    }
    SimpleAdapter listAdapter =new SimpleAdapter(ConsoleActivity.this,uList,R.layout.buttonfor,new String[]{"buttonxianshi"},new int[]{R.id.buttonxianshi});  
    gridView.setAdapter(listAdapter);
    ReceiveData = false;
    }
    解决后的