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

sqlite 예외처리 방법이 있을까요?

0 추천
제가 첫번째 엑티비티에서

버튼을 클릭하면 데이터베이스를 만들고 테이블을 만들고 insert 로 sqlite에 데이터를 삽입합니다.

그리고 두번재 엑티비티에서

삽입한 데이터를 select로 뽑아옵니다.

그런데 일반적으로 첫번째 엑티비티에서 데이터를 삽입하고나서

두번째 엑티비티로 가면 정상적으로 select해서 뽑아줍니다.

(두번재 엑티비티는 실행될때 바로 데이터를 보여주기 위해 onCreate 안에 select문이 있습니다.)

여기서 문제가 제가 앱을 최초로 실행을 해서 첫번째엑티비티에서 버튼클릭을 생략하고

두번째 엑티비티로 가면 DB가 생성되지가 않아서 select문이 뻗어버립니다...ㅠ

즉, onCeate에서 select로 뽑아와야하는데,

첫번째엑티비티에서 데이터를 삽입뿐만아니라 디비생성자체도 안해주니

앱이 강제종료 됩니다....ㅠㅠㅠ

이거예외처리 어케 할수 있나요 ㅠㅠ
익명사용자 님이 2016년 1월 14일 질문

1개의 답변

0 추천
답을 아시네요, 두 번째에 디비가 없으면 첫번째에 코드를 실행 하게 끔 하시면 되죠
aucd29 (218,390 포인트) 님이 2016년 1월 14일 답변
...