리스트뷰에 있는 각 값들의 버튼을 눌리면 해당값들을 map에 저장해서 서버로 보내고, 서버에서 db에 있는 값을 삭제 합니다.
근데 이 버튼을 누르면 리스트뷰에 db에서 삭제된 정보를 갱신하고싶은데 잘안되네요..
어댑터에 notifyDataSetChanged()해주고, 그전에 arrList를 clear해주면 된다고 알고있는데 ㅠㅠ 어느 부분에 넣어주어야할지 잘모르겠습니다....계속 앱이 죽으며...
admin_result_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
JOrder jorder = new JOrder();
jorder = arrList.get(position);
int order_number = Integer.parseInt(admin_order_number.getText().toString());
jorder.setOrder_number(order_number);
String menu = admin_order_menu.getText().toString();
jorder.setMenu(menu);
int amount = Integer.parseInt(admin_amount.getText().toString());
jorder.setAmount(amount);
String sort = admin_sort.getText().toString();
jorder.setSort(sort);
ServerRequest request = new ServerRequest();
Map<String, String> map = new HashMap<String, String>();
Map<String, Integer> map2 = new HashMap<String, Integer>();
map2.put("order_number", jorder.getOrder_number());
map.put("menu", jorder.getMenu());
map2.put("amount", jorder.getAmount());
map.put("sort", jorder.getSort());
admin_Adapter.notifyDataSetChanged();
request.Pay_Result(map,map2,handler,100);
}
Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
if(msg.what == 100){
Toast.makeText(context, "요리완료", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(context, "요리 실패", Toast.LENGTH_SHORT).show();
}
}
};
});