마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

리스트어댑터 갱신에 대해서 질문 좀 드릴게요~

0 추천

리스트뷰에 있는 각 값들의 버튼을 눌리면 해당값들을 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();						
						}						
					}
				};	
		});

 

곰돌이12 (370 포인트) 님이 2015년 12월 17일 질문
정확히 어느라인에서 죽는건가요?

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...