본문 바로가기

안드로이드 개발/개발팁

액티비티 화면에서 EditText 포커싱으로 인해서 시작하자마자 키보드가 올라올때 액티비티 화면에서 EditText 포커싱으로 인해서 시작하자마자 키보드가 올라올때 가장 바깥쪽 레이아웃에 아래와 같은 설정을 주면 된다. android:focusable="true" android:focusableInTouchMode="true" 더보기
특정 List목록으로 돌아갈때 intent 플래그 옵션 특정 List목록으로 돌아갈때 intent(.addFlags) 플래그 옵션 아래와 같이 옵션을 조합해서 줬을때 액티비티스택에서 타켓의 특정 액티비티위까지 쌓여있던 모든 액티비티를 삭제한다. Intent intent = new Intent(m_context, 타켓액티비티.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); 더보기
코딩할때는 Log코드가 보이고 배포시에는 안보이도록 처리 코딩할때는 Log코드가 보이고 배포시에는 안보이도록 처리 gen 폴더안에는 BuildConfig.java 파일이 있지요 그안에는 아래와 같은 내용이 있습니다. 자동으로 생성된 코드이기때문에 수정하시면 안됩니다. 코딩할때는 DEBUG가 true로 설정되어 있어서 Log를 보여주지만 APK를 배포시에는 DEBUG 가 자동으로 false로 변경되서 Log를 사용자에게 보여지도록 하지 않게 해서 Log가 출력되지 않습니다. public final class BuildConfig { public final static boolean DEBUG = true; } 더보기
Activity 라이프 사이클을 잘 이해할수 있는 있는 질문과 답변 [안드로이드] 엑티비티 질문할께요 초기 실행시에 엑티비티 a가 보여지고 그리고 b로 이동한다음에 back버튼을 눌러서 종료하면 a로 다시 실행되지만 b에서 홈버튼을 눌러 종료하면 다시 실행시에 b가 실행되네요. 실행할때 마다 a가 실행하게 하려면 어떻게 해야 되나요? by 조로산지 2011.04.27 11:19 홈버튼은 앱이 꺼진게 아니라서..기존 액티비티로 가는게 맞는데요 만약 홈버튼누르고 다시실행할때 무조건 A를 보여지게 하고싶으시면 .. B onPause()에다가 finishi() 시켜주면..될꺼같긴한데요 ;;ㅎㅎ;;; 안드로이드 생명주기 함보시고 해보세요~ by croute 2011.04.27 11:33 기본적으로 액티비티의 생명주기를 공부하셔야 합니다. 강좌/학습에 가면 칸드로이드에서 번역한 D.. 더보기
이클립스에서 안드로이드 외부 라이브러리 추가 하는 방법 1) 프로젝트 위에서 마우스 오른쪽 클릭 - import -[General - File System] - 추가할 라이브러리 추가 - Finish버튼 2) 프로젝트 위에서 마우스 오른쪽 클릭 - 속성 - Java Build Path - Add JARs - 라이브러리 선택 - OK - Finish버튼 더보기
WebView에서 뒤로가기 키 (BackKey) 처리방법 WebView로 개발을 하고 Back버튼을 눌렀을때 처음으로 돌아가서 당황했었는데 바로 뒤 화면으로 가는 간단한 방법이 있더라구요~~ ㅎ 웹뷰관련 View 클래스에서 onKeyDown을 오버라이딩을 한후 아래와 같이 소스를 삽입해주시면 됩니다. //WebView에서 뒤로가기 키 (BackKey) 처리 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if ((keyCode == KeyEvent.KEYCODE_BACK) && mWeb.canGoBack()) { mWeb.goBack(); return true; } return super.onKeyDown(keyCode, even.. 더보기