본문 바로가기

전체 글604

[Android] Activity란 액티비티란 (안드로이드 프로그래밍 정복 - 중에서) 액티비티는 안드로이드 응용프로그랩을 구성하는4가지 컴포넌트의 하나로서 가장 빈번히 사용되며 사용자를 대면한다는 면에서 실질적으로 제일 중요한 요소이다. 화면 하나가 바로 액티비티이다. 액티비티는 다른 플랫폼의 윈도우와 유사한 개념이지만 정확하게 같지는 않으면 "화면 하나"라고 이해하는 것이 가장 직관적이다. 액티비티는 사용자와의 인터페이스를 구성하기는 하지만 그 자체는 출력 기능이 없으므로 직접적으로 보이지 않는다. 사용자 눈에 실제로 보이는 것은 뷰이며 그래서 액티비티는 반드시 내부에 뷰나 뷰 그룹을 가져야 한다. 액티비티가 생성 될 때마다 호출되는 setContextView 메서드가 바로 액티비티 안에 뷰를 배치하는 명령이다. 액티비티 하나는 독립된.. 2012. 10. 17.
[Android] TabActivity 안에서의 AlertDialog 오랜만에 포스팅입니다... 너무 바쁜 요즘이지만... 요건 좀 레어한 케이스라서 혹시 나중에 기억안날까봐 적어놓습니다. 탭엑티비티 안에서 작업을 하다보면 여러 난관을 만나게 되는데..ㅡㅡ;; 그 중 하나가 팝업이나 다이얼로그 컨트롤이 힘들다는 점이다. AlertDialog를 만들때 아래와 같은 Exception을 만났다면? android.view.WindowManager$BadTokenException ... new AlertDialog.Builder( MyActivity.this.getParent()); // 위에 MyActivity.this.getParent()부분에 보통 Context나 this.getParent();(액티비티)를 입력하지만 탭 엑티비티는 액티비티들이 그룹으로 관리가 되므로 꼭 이렇.. 2011. 8. 2.
[Android 팁] 구글맵에서 해당좌표 구하기 구글맵에 해당 위치로 이동하고 주소창에 javascript:void(prompt('',gApplication.getMap().getCenter())); 를 입력해서 좌표값을 구할 수 있음. 2011. 3. 24.
[Android] 문자열로 Resource 가져오기 문자열로 해당 Resource (혹은 레이아웃에 포함된 View) 의 ID 값을 가져온다; ----------------------------------------------------------------- getResources().getIdentifier(파일명, 디렉토리명, 패키지명); 또는, getResources().getIdentifier(패키지명:디렉토리/파일명, null, null); 으로도 가능하다. ----------------------------------------------------------------- String resName = "@drawable/imgEnd"; String packName = this.getPackageName(); // 패키지명 int resID .. 2011. 3. 17.
반응형