_/Android 3

[Android] 플래그(Flag) 사용하기

액티비티는 액티비티 매니저(Activity Manager)라는 객체에 의해 액티비티 스택(Activity Stack)이라는 것으로 관리됩니다. 액티비티를 여러번 실행하다 보면 동일한 액티비티들이 스택에 들어가게 되는데 이를 방지하게 위해 플래그(flag)를 사용합니다. 대표적인 플래그 3개만 알아보겠습니다. 1. FLAG_ACTIVITY_SINGLE_TOP 액티비티를 실행할 때 이미 생성된 액티비티가 있으면 그 액티비티를 그대로 사용하라는 플래그입니다. 주의할 점 ❕ 동일한 액티비티가 연속적으로 생성될 때만 적용됩니다. [A] [B] [B] ≫ [A] [B] ( 적용 ○ ) [A] [B] [A] ≫ [A] [B] [A] ( 적용 × ) 2. FLAG_ACTIVITY_NO_HISTORY 이 플래그를 사용한..

_/Android 2020.09.08

[Android] 버튼 클릭 시 화면 전환하기(startActivityForResult() 사용법)

앱에서 화면전환은 거의 필수적이라고 할 수 있는데요, 오늘은 새로운액티비티(Activity)를 띄우고 결과를 처리하는 예제를 통해 화면전환을 해보겠습니다. 액티비티를 띄워 화면에 보이도록 하려면 startActivity() 메서드와 startActivityForResult() 메서드를 사용하면 됩니다. startActivity() 메서드는 단순히 액티비티를 띄워 화면에 보이도록합니다. startActivityForResult() 메서드는 어떤 액티비티를 띄운 것인지 그리고 띄웠던 화면을 닫고 원래의 메인 화면으로 돌아오면서 응답을 받아 처리합니다. startActivityForResult(intent intent, int requestCode) startActivityForResult() 메서드에서 전달..

_/Android 2020.09.07

[Android] 토스트(Toast) 메시지 이용하기

안녕하세요 오늘은 토스트(Toast) 메시지를 사용하는 법을 알아보겠습니다. 일단 토스트는 간단한 메시지를 잠깐 보여주었다가 없어지는 뷰입니다. 사용자에게 간단한 메시지를 보여줘야 하는 경우가 생기는데 이때 토스트 메시지를 사용할 수 있습니다. 1. 토스트 메시지 생성하고 띄우기 토스트 메시지를 만들고 보여주는 방법은 다음과 같습니다. Toast.makeText(Context context, String message, int duration).show() Toast 클래스의 makeText() 메서드를 통해 Toast 객체를 생성합니다. makeText() 메서드의 매개변수 현재 context 정보, 토스트 메시지에 보여줄 문자열, 토스트 메시지의 지속 시간을 파라미터로 전달하여 객체를 생성한 후에 s..

_/Android 2020.08.27