플래그

    [Android] 플래그와 부가 데이터 - feat. Parcelable과 양방향 데이터 바인딩 사용

    [Android] 플래그와 부가 데이터 - feat. Parcelable과 양방향 데이터 바인딩 사용

    액티비티를 만들때 보통 Intent를 생성해서 startActivity를 이용해 띄우게 된다. 같은 액티비티가 여러번 띄워지게 되면 중복해서 띄워지게 되는데, 이런 문제는 플래그를 이용하면 해결할 수 있다. 플래그 플래그는 액티비티가 처리되는 방식을 이해해야 이해가 가능하다. 액티비티는 액티비티 매니저라는 객체에 의해 액티비티 스택에서 관리가 된다. 액티비티가 스택에 쌓이고 상위에 있던 액티비티가 사라지면 그 다음 액티비티가 보여지는 방식으로 관리가 된다. 액티비티 매니저가 관리하는 액티비티는 다음 종류와 같다. 화면에 띄워지는 액티비티 (현재 실행중인 액티비티) 스택에 쌓이는 액티비티 (실행중이였다가 정지되는 액티비티) 동일한 액티비티가 여러 번 생성돼서 스택에 들어가는 것 등을 막는 것이 플래그라는 ..