public class Left_menu extends BaseActivity{
public Left_menu() {
super(R.string.left);
}
private final String SERVER_ADDRESS = ""; //서버 주소(php파일이 저장되어있는 경로까지, 절대로 127.0.0.1이나 localhost를 쓰면 안된다!!)
EditText edtname;
EditText edtprice;
Button btninsert;
Button btnsearch;
ListView list;
ArrayList<String> data;
ArrayAdapter<String> adapter;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu_frame);
btnsearch = (Button)findViewById(R.id.textView01);
list = (ListView )findViewById(R.id.listView01);
data = new ArrayList<String>();
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, data);
list.setAdapter(adapter);
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(
Left_menu.this,
"불러오는중.....", "잠시만 기다려주세요.");
handler.post(new Runnable() {
public void run() {
// TODO Auto-generated method stub
try {
data.clear(); //반복적으로 누를경우 똑같은 값이 나오는 것을 방지하기 위해 data를 클리어함
URL url = new URL(SERVER_ADDRESS + "/search.php");
url.openStream(); //서버의 serarch.php파일을 실행함
ArrayList<String> namelist = getXmlDataList("searchresult.xml", "name");//name 태그값을 읽어 namelist 리스트에 저장
ArrayList<String> codelist = getXmlDataList("searchresult.xml", "code");//name 태그값을 읽어 namelist 리스트에 저장
ArrayList<String> coastlist = getXmlDataList("searchresult.xml", "coast"); //price 태그값을 읽어 prica 리스트에 저장
if(namelist.isEmpty())
data.add("아무것도 검색되지 않았습니다.");
else {
for(int i = 0; i < namelist.size(); i++) {
String str = namelist.get(i) + " " + codelist.get(i) + " " + coastlist.get(i);
data.add(str);
}
}
} catch(Exception e) {
Log.e("Error", e.getMessage());
} finally{
dialog.dismiss();
adapter.notifyDataSetChanged();
}
}
});
}
});
}
});
}
슬라이딩 주 메뉴는 LeftAndRightMenu 이구 양쪽에 슬라이딩되는 메뉴가있습니다
근데이제 Layout는 독립적으로 총 왼쪽 중앙 오른쪽 세가지에요
중앙이 메인이고
왼쪽에 버튼과 리스트뷰에 위코드와같이
서버에 있는 데이터베이스 테이블을 리스트뷰에 뿌려주는 소스코드를 넣었는데
왼쪽 Layout화면에서 버튼을클릭하면 Log그도 무반응이고 아무변화가없습니다(코드와 연결이안된듯하게말이죠..)
그래서 중앙 XML파일 연결시킨 Class파일에 소스를 넣으면
왼쪽 버튼을누르면 앱이 중지가됩니다,,,
잘못된부분이있을까요..?
요점은
왼쪽 레이아웃(왼쪽슬라이드메뉴)에서 버튼을누르면 위 소스와같이 클래스파일을 설정해놓앗는데도 무반응이고log에도 아무것도나오지가않아요...