php 파일로 DB정보 받아오는건 성공했고
php와 안드로이드만 연동되면되는데 이게 오류가 나서 참.....
btnsearch.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
final Handler handler = new Handler();
runOnUiThread(new Runnable() {
public void run() {
// TODO Auto-generated method stub
final ProgressDialog dialog = ProgressDialog.show(
Android_BookActivity.this,
"불러오는중..", "잠시만 기다려주세요.");
handler.post(new Runnable() {
public void run() {
// TODO Auto-generated method stub
try {
data.clear();
URL url = new URL(SERVER_ADDRESS + "/search.php");
url.openStream();
ArrayList<string> namelist = getXmlDataList("searchresult.xml", "name");
ArrayList<string> pricelist = getXmlDataList("searchresult.xml", "price");
if(namelist.isEmpty())
data.add("없음.");
else {
for(int i = 0; i < namelist.size(); i++) {
String str = namelist.get(i) + " - " + pricelist.get(i);
data.add(str);
}
}
} catch(Exception e) {
Log.e("Error", e.getMessage());
} finally{
dialog.dismiss();
adapter.notifyDataSetChanged();
}
}
});
}
});
}
});
}
블로그에서 내용보고 따라한건데....
ArrayList<string> namelist = getXmlDataList("searchresult.xml", "name");
ArrayList<string> pricelist = getXmlDataList("searchresult.xml", "price");
여기랑 add하는 부분이 오류가 나네요 ...
(밑에 private String getXmlData 랑 private ArrayList<string> getXmlDataList 있습니다.)
그냥 불러와서 값만 출력하려고 했는데ㅠ... 왜이런지 알려주시면 감사하겠습니다.