Chocolate Chip Cookie
본문 바로가기
App/Android

안드로이드 에러 원인 분석 1

by Khookie 2020. 11. 6.

Android error

 

1. 화면 (액티비티) 전환시 앱 실행 오류 Activity keeps stopping

 

전환할 액티비티 온크리에이트 메소드 안에 

int N= intentM.getIntExtra("key",0);    //정수로 받은 데이터 변수를

textView1.setText(N);       // 텍스트뷰에 그대로 사용한것이 문제였다

 

textView1.setText(N+"회");       

//문자열로 바꿔서 적용하여 해결

 

 

2. 지도에서 위치가 안바뀌는 오류
if (mMarker == null) //계속 하나로 사용하기 위해
mMarker = new Marker();  // 이부분에서 괄호 안친 상태로 띄어쓴 바람에 새 마커가 안생기는 에러있었음

mMarker.setPosition(latLng); 
mMarker.setMap(mMap);
mMarker.setCaptionText("현재위치");
mMap.moveCamera(CameraUpdate.scrollTo(latLng));

 

3. 다른곳에 있던 소스를 옮기거나 복사해 사용할떄 생기는 오류 정리

액티비티 진입 실패 경우 (튕김 현상)

- 맨위에 패키지명 불일치

-온 크리에이트 시에 레이아웃 명 불일치

 

 

4. java.lang.UnsupportedOperationException: JsonNull 에러 

 

해결:Android 삽질 - Custom Seria.. : 네이버블로그 (naver.com)

 

Android 삽질 - Custom Serialization & DeSerialization

우리는 Retrofit이나 gson같은 라이브러리를 이용하여 서버와 데이터를 주고 받고, 이를 Json에서 object...

blog.naver.com

변경코드

JsonElement jprice;
String sPrice ="";

if ( 제이슨오브제트객체.get("엘리먼트명").isJsonNull()){ sPrice=" 정보없음 ";}
else { //눌이 아니면 처리합니다

jprice = 제이슨오브제트객체.get("엘리먼트명");
int price =jprice.getAsInt();//가격 값을 정수로 가져옵니다
sPrice =String.valueOf(price); //숫자를 문자로 형변환(스트링버퍼에 넣기 위해)

}

댓글