본문 바로가기

프로젝트 기록/android19

[Error] Unable to start activity ComponentInfo E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo...... Caused by : android.content.res.Resource$NotFoundException:String resource Id #(id) Unable to start activity ComponentInfo : 액비 티브이가 시작될 때 화면을 로드하지 못할 경우 생기는 에러. 하지만 Resource NotFoundException으로 인해 setText()에 String형이 아닌 다른 형이 들어가서 난 오류임. -. setText(String.valueOf(text));으로 해결 ***추가 1.. 2020. 6. 23.
[Error] RuntimeException - IllegalAccessException IllegalAccessException - 이것이 나오면 오류에 나와있는 해당 클래스가 호출하는데 에러가 발생한 것. - 클래스에 접근이 허락되지 않았다는 의미로 class앞쪽에 public을 추가하면 해결됨. 원래는 클래스 생성 시 자동으로 입력되어있었는데 안드로이드 스튜디오를 업데이트 한 이후로 세세한 것까지 입력해야 한다. 주의할 것. *추가 java.lang.RuntimeException 클래스를 상속한 예외들은 명시적인 예외처리를 강제하지 않기 때문에 언체크 예외라고 불린다. 또는 대표 클래스 이름을 따서 런타임 예외(RuntimeException)라고도 한다. 에러와 마찬가지로 이 런타임 예외(RuntimeException)는 catch 문으로 잡거나 throws로 선언하지 않아도 된다. 런.. 2020. 6. 23.
[android/안드로이드] ListView 리스트뷰 정리 ListView 정리 main.xml에 ListView를 둘 공간을 만든다. MainActivity.java에서 listView Adapter class를 생성한다. (extends BaseAdapter) list를 담을 객체를 생성한다. ArrayList = item new Arraylist(); generate를 통해 필요한 메서드를 구현한다. | getCount, getItem, getItemId, getView 데이터가 담길 java class file을 생성한다. 그 안에 데이터가 될 변수를 정의한다. ex) name, phone, address, etc.. generate > Constructor, getter and setter, toString MainActivity.java에서 getVi.. 2020. 2. 6.
[android/안드로이드] Key Event 키 이벤트 키 입력 이벤트 처리 ○ 키 이벤트 처리를 위한 메서드 재정의 / 단축키 Ctrl + O > onKeyDown boolean onkeyDown (int keyCode, KeyEvent event) boolean onKey (View v, int keyCode, KeyEvent event) ○ 대표적인 키값 KeyCode Value KEYCODE_DPAD_LEFT 왼쪽 화살표 KEYCODE_DPAD_RIGHT 오른쪽 화살표 KEYCODE_DPAD_UP 위쪽 화살표 KEYCODE_DPAD_DOWN 아래쪽 화살표 KEYCODE_DPAD_CENTER 중앙 버튼 KEYCODE_CALL 통화 버튼 KEYCODE_ENDCALL 통화 종료 버튼 KEYCODE_HOME 홈 버튼 KEYCODE_BACK 뒤로가기 버튼 KE.. 2020. 2. 4.