protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  setContentView(R.layout.local);
  
  Intent intent = getIntent();
  String local = intent.getExtras().getString("local").toString();

  ArrayList<Pension> m_pension = new ArrayList<Pension>();
  PensionAdapter m_adapter = new PensionAdapter(this, R.layout.row, m_pension);
  setListAdapter(m_adapter);

  try
  {   
   URL text = new URL("http://kr/parser.php");
   
   XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
   XmlPullParser parser = factory.newPullParser();

   parser.setInput(text.openStream(), "UTF-8");

   String uri = "";
   boolean initem = false;
   
   while (parser.getEventType() != XmlPullParser.END_DOCUMENT) {
    switch(parser.getEventType()){
    case XmlPullParser.START_DOCUMENT:
     
     break;
    case XmlPullParser.END_DOCUMENT:
     break;
    case XmlPullParser.TEXT:
      break;
    case XmlPullParser.START_TAG:
     if(parser.getName().equals("pension")){
      
      if(parser.getAttributeValue(3).equals(local)){

      uri = "http://kr/" + parser.getAttributeValue(1);
      Pension p1 = new Pension(uri, parser.getAttributeValue(10), parser.getAttributeValue(2), parser.getAttributeValue(3));
      m_pension.add(p1);
      initem = true;
      }
     }
     break;
    }
    parser.next();
   }
  }
  catch(Throwable t) {
   Toast.makeText(this, "실패: " + t.toString(), Toast.LENGTH_LONG).show();
  }
 }

 

이런소스인데요

while문 안에 add를 해놔서 그런지

데이터를 다 띄우고 나서도 스크롤하는데 끊기네요 ㅠㅠ

저 add를 밖으로 빼야될거 같은데

문법을 잘 몰라서 ㅠㅠ

어떻게 해야될까요?