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

ParseInt문제?인것같은데 도와주세요..

0 추천

처음으로 본 에러라 어떻게 해야 할지 모르겠네요.

 

 

custom_list.setOnItemLongClickListener(new OnItemLongClickListener() {
			public boolean onItemLongClick(AdapterView<?> arg0, View arg1, final int arg2, long arg3) {
				// TODO Auto-generated method stub
				//arg2는 position;
				final Cursor c = (Cursor)adapter.getItem(arg2);
				//삭제 AlertDialog 생성
				new AlertDialog.Builder(Measure.this)
				.setTitle(R.string.app_notification)
				//StripInfo(Integer.parseInt(c.getString(5))) + " " + 
				.setMessage(c.getString(1).substring(0,4)+"-"+c.getString(1).substring(4, 6)+"-"+c.getString(1).substring(6, 8) + " "  + c.getString(2) + " " + c.getString(3).replace("$", "/") +"ppm"+ " " + getString(R.string.measure_message_delete))
				.setPositiveButton(R.string.app_yes,new DialogInterface.OnClickListener() {
					public void onClick(DialogInterface dialog, int which) {
						// TODO Auto-generated method stub
						Global.DBadapter.DeleteData(Hardness_M.USER_NAME, Integer.parseInt(c.getString(0)));
						UpdateList();
						series.getPoints().clear();
						chart_handler.obtainMessage(graph_flag).sendToTarget();
					}
				})
				.setNegativeButton(R.string.app_no,null)
				.show();
				return false;
			}
		});

 

밤밤바 (1,450 포인트) 님이 2013년 11월 19일 질문

1개의 답변

0 추천
로그는 스택구조로 되어있습니다.

fatal exception 이라고 시작하는 부분이 가장 나중에 호출된 메서드이고,

맨 아래가 최초에 호출된 메서드로 순서대로 쌓여있는 구조입니다.

그러므로 오류 로그를 볼때 위에서부터 차근차근 보시면 되는데, 패키지가 자기가 만든 패키지인 부분만

체크하면 됩니다.

지금 invalid int 15$9 이렇게 찍힌거 같은데,

아래 첨부한 소스에는 그런 부분이 안보이는데, Integer.parseInt( String value ) 이런 메서드에

숫자가 아닌 값을 넣으면 NumberFormat Exception이 발생하게 됩니다.

저 위에도 $라는 부분이 숫자가 아니기 때문에 발생한 에러입니다.
이스트플랙 (2,510 포인트) 님이 2013년 11월 19일 답변
...