본문 바로가기

Activity6

[안드로이드 Activity] 새 액티비티 추가 하기 - 정석적인 방법 Android 개발 Tip. - Android Studio New Activity 안드로이드 스튜디오 액티비티 추가하는 방법 새 액티비티 만들기 액티비티를 그냥 야매로 아무렇게나 생성하면 비정상 종료나 오류를 야기할 수도 있다. 액티비티 생성시 확인해야할 것은 크게 3가지이다. - 액티비티 파일 - 액티비티와 연결되는 xml 파일 - manifests 파일에서 액티비티 선언 1. Activity 생성 -> [app] -> [java] -> [MainActivity가 있는 폴더]에서 우클릭 -> [New] -> [Activity] -> 원하는 Activity 종류 선택 (가장 기본은 Empty Activity) 2. Activity 이름 설정 -> Activity Name 설정 (본인이 직접 작성 가능) .. 2020. 8. 3.
[Android Activity] 안드로이드 액티비티 생명 주기 (Life Cycle of Activity) 정리 및 이해 안드로이드 개발 공부 Andoird Activity 액티비티 생명(수명) 주기 정리 및 이해 Life Cycle of Activity 1. Activity 생명 주기란? 생명 주기? 안드로이드 폰을 써보면 누구나 알 수 있듯이 앱을 열면 앱에서 첫 화면이 뜨는데 그 안에서 또 새로운 화면을 열고 닫거나 할 수 있고 다시 앱을 끄거나 혹은 끄지 않고 다른 앱으로 전환할 수도 있다. 이러한 것이 생명 주기(Lifecycle)이다. Activity 인스턴스 Activity는 하나의 화면이라고 생각하면 이해하기 쉽다. 개발자는 하나의 Activity 화면에 여러 기능을 구현할 수도 있고 혹은 각 기능마다 다른 Activity를 사용하여 화면을 전환시키며 진행할 수도 있다. 각각의 화면을 Activity 인스턴스.. 2020. 5. 12.
[안드로이드 Animation] 액티비티 전환 애니메이션 설정, 해제, overridePendingTransition 안되는 경우 Android 개발 Tip. - Activity Transition Animation 액티비티 화면 전환시 애니메이션 방법 overridePendingTransition 액티비티를 전환할 때 애니메이션을 적용해주면 좀 더 시각적으로 있어 보이는 효과를 낼 수 있다. 횡으로 이동하거나 종으로 이동하거나 사라지거나 뿅하고 나타나거나 애니메이션을 적용해보자. 애니메이션에 대해 전혀 모른다면 다음 포스팅을 참고하자. 2020/05/22 - [Android 개발/android :: 공부] - [Android Animation] 안드로이드 애니메이션 기본 사용법 (트윈 애니메이션) 물론 몰라도 아래 예제만 그대로 따라하면 바로 만들 수 있다. Activity 화면 전환 애니메이션 만들기 + 안 되는 경우 해결 방법.. 2019. 11. 27.
[안드로이드 액티비티] 화면 고정 방법 / 화면 회전 시 activity 초기화 현상 막기 Android 개발 Tip. - 화면 회전 시 Activity 초기화 막는 방법 액티비티(Activity) 화면 가로/세로 고정 방법 configChanges onConfigurationChanged 안드로이드는 기본적으로 화면을 가로에서 세로 또는 세로에서 가로로 화면을 회전할 경우 activity가 재실행된다. 그래서 현재 진행중인 상태 및 데이터가 초기화 되어 버리는데 이를 방지하기 위해서는 해당 activity에 약간의 설정이 필요하다. 도대체 왜 이렇게 만들었으며 왜 아직까지도 고치지 않을까? 고치지 못하는 걸까? 안 고치는 걸까? 아니면 나만 초기화 되는 것을 싫어하고 사실은 초기화 되는 것을 선호하는 개발자나 유저가 많은걸까? 나는 아직 우물안 개구리 1인 개발자라서 잘 모르겠다. 1. 화면.. 2019. 9. 20.
[안드로이드 액티비티] Activity에서 다른 Activity 변수 접근하기 Android 개발 Tip. - Activity Communication Activity Activity 변수 접근하기 액티비티 내 변수를 다른 액티비티에서 사용하는 방법 Activity에서 다른 Activity와 통신을 해야 하는 경우가 있는데 다른 클래스에서 객체를 생성하는 방법대로 하면 객체 생성도 되고 코드 오류는 안 나지만 실행을 시켜보면 오류가 난다. Activity에서 다른 Activity의 변수에 접근하는 방법을 알아보자. 1. Context 변수 생성 가져오고 싶은 Activity에 Context 변수를 만들어 준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 public class MainActivity extends AppCompatActivity { public stati.. 2019. 9. 16.
[안드로이드 프래그먼트] Activity <-> Fragment 각각에서 각각의 함수/변수 접근 Android 개발 Tip. - Activity Fragment Communication 액티비티 프래그먼트 함수/변수 접근 방법 Warning(경고) 해결 방법 fragment에서 activity의 함수나 변수에 접근하거나 activity에서 fragment의 함수나 변수에 접근할 필요가 있을 때가 많다. 방법은 간단하다. 1. Fragment -> Activity 접근 Fragment에서 Activity의 함수 호출이나 변수 접근 ((Activity이름)getActivity()).함수/변수이름(); 예시 1 ((MyActivity)getActivity()).myFunction(); cs 2. Activity -> Fragment 접근 Activity에서 Fragment의 함수 호출이나 변수 접근 훨씬.. 2019. 9. 16.