프로그래밍 언어/Android

Android : 이전 활동으로 돌아 가기

Rateye 2021. 10. 5. 10:37
728x90
반응형
질문 : Android : 이전 활동으로 돌아 가기

Android 앱에서 간단한 작업을하고 싶습니다. 이전 활동으로 돌아가는 방법은 무엇입니까?

이전 활동으로 돌아가려면 어떤 코드가 필요합니까?

답변

Android 활동은 활동 스택에 저장됩니다. 이전 활동으로 돌아가는 것은 두 가지를 의미 할 수 있습니다.

  1. startActivityForResult를 사용 하여 다른 활동에서 새 활동을 열었습니다. 이 경우 코드에서 finishActivity () 함수를 호출하면 이전 활동으로 돌아갑니다.
  2. 활동 스택을 추적하십시오. 인 텐트로 새 활동을 시작할 때마다 FLAG_ACTIVITY_REORDER_TO_FRONT 또는 FLAG_ACTIVITY_PREVIOUS_IS_TOP 와 같은 인 텐트 플래그를 지정할 수 있습니다. 이를 사용하여 애플리케이션의 활동 사이를 섞을 수 있습니다. 그래도 많이 사용하지 않았습니다. 여기에서 플래그를 살펴보십시오 : http://developer.android.com/reference/android/content/Intent.html

 

 

주석에서 언급했듯이 활동이 startActivity() finish() 닫을 수 있습니다. Up 버튼을 사용하려면 주석에서 언급 한 R.id.home 과 달리 android.R.id.home 에 대해 항목 ID를 확인하여 onOptionsSelected(MenuItem item) 메서드에서이를 잡을 수 있습니다.

출처 : https://stackoverflow.com/questions/4038479/android-go-back-to-previous-activity
728x90
반응형