목록분류 전체보기 (17)
하루 노트 2020

프래그먼트 부분을 복습하면서 다시 만들어보는중 에러가 발생했다. 정상의 경우 : 메인 프래그먼트 [버튼] 클릭 -> 메뉴 프래그먼트 전환 에러 발생 : 메인 프래그먼트 [버튼] 2번 클릭 -> 앱 종료(다운) 한참을 검색해보고 사소한 스펠링 하나까지 다비교하면서 모든 소스코드와 id 값을 확인했는데 하나의 오차도 없었다. 그렇게 1시간이 흘러 설마? 하고 유일하게 다른 부분을 수정해봤는데.. 앱이 정상실행됬다. 근데 왜 이게 정상실행되는지 모르겠다. 에러 메시지 www.java.lang.NullPointerException: Attempt to invoke virtual method 'void org.techtown.jtest01.MainActivity.onFragmentChanged(int)' on a..

카드뷰 사용시 카드뷰 아래 배치한 컴포넌트의 속성이 나타나지 않는 문제가 발생했다. CardView 아해 컴포넌트 클릭 시 발생하는 문구 no component selected select a component in the component tree or on the design surface 해결방법 안드로이드 스튜디오를 완전히 종료 후 재실행하면 해결됬다.

리싸이클러뷰를 만들고 어댑터의 getItemCount()의 items.size( ) 값을 가져와 텍스트뷰의 setText( ) 작업 중 앱 크래쉬가 발생했다. 오류 메시지 android.content.res.Resources$NotFoundException: String resource ID #0x1 오류 발생 소스코드 해결 아래 빨간줄의 adapter.getItemCount( )의 값은 Int형이다. 텍스트뷰에 Int형 값을 바로 넣으면 안되고 String형으로 형변환 후에 넣어줘야한다. 정상 실행화면

책: Do it 안드로이드 앱 프로그래밍 (개정 7판) 날짜: 20-04-10 내용: Chapter02-07 도구: 안드로이드 스튜디오 언어: 자바 환경: Windows10 07-1. 나인패치 이미지 알아보기 [1] 나인패치 이미지 이미지뷰를 XML 레이아웃에 추가해서 화면에 보여줄 때 이미지가 나타나는 영역보다 원본 이미지가 작으면 시스템이 이미지 크기를 자동으로 늘려준다. 이 기능은 해상도가 서로 다른 단말에서도 일정한 비율로 이미지의 크기를 지정하면 이미지가 자동으로 그 크기에 맞게 늘어나거나 줄어들게 하므로 아주 유용한 기능이다. 하지만 이미지가 늘어나거나 줄어들 때 이미지 왜곡이 발생한다. 이러한 이미지 왜곡을 해결하기 위해 나인패치 이미지를 사용한다. 나인패치 이미지 ( Nine Patch )..

책: Do it 안드로이드 앱 프로그래밍 (개정 7판) 날짜: 20-04-08 내용: Chapter02-06 도구: 안드로이드 스튜디오 언어: 자바 환경: Windows10 Data parse는 들어온 데이터를 특정한 규칙에 따라 원하는 데이터로 변환하는 과정 06-1. 서비스 [1] 서비스 서비스란 화면 없이 백그라운드에서 실행되는 앱의 구성 요소를 말한다. 서비스는 오래 실행되는 작업을 위한 것으로 화면(앞단)에서 실행되는 것이 아니라 화면 뒤(뒷단)에서 실행된다. 서비스또한 앱의 구성 요소이므로 시스템에서 관리한다. 그래서 서비스를 새로 만들때 매니페스트파일에 등록해야 한다. ( 자동 등록됨 ) 카카오톡앱의 경우 실행되어 있지 않거나 화면이 사용자에게 보이지 않는 상태에서도 다른 사람이 보낸 메시지..

NavigationDrawer을 사용한 프래그먼트 전환 앱을 만드는중 다음과 같은 에러가 발생했다. java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference java.lang.NullPointerException : 널 오브젝트 참조에서 가상 메소드 'java.lang.Class java.lang.Object.getClass ()'를 호출하려고했습니다. 구글링 결과 다음과 같은 경우 발생하는 에러였다. 이 예외 null은 getItem(int position) 메소드에서 돌아올때 발생합니다. getCount( ) 메소..