본문 바로가기 메뉴 바로가기

권말련의 게임 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

권말련의 게임 블로그

검색하기 폼
  • 분류 전체보기 (1308) N
    • 로스트아크 (574)
      • 대항해 (126)
      • 모험의 서 (75)
      • 모코코(대륙) (119)
      • 기억의 오르골 (18)
      • 업적 (27)
    • 게임 (448) N
      • 리니지TL (2)
      • 팔월드 (21)
      • 디아블로4 (43)
      • 마인크래프트 (4)
      • 몬스터 헌터 와일즈 (1)
      • 엘든링 (151)
      • 오딘 (22)
      • 아이온 클래식 (75)
      • 포켓몬고 (26)
      • 바람의 나라:연 (24)
      • AFK아레나 (45)
      • 오버워치 (6) N
      • 배틀그라운드 (2)
      • RPG게임 (7)
      • 모바일게임 (17)
    • 모바일게임 쿠폰 (3) N
    • IT (201)
      • iOS (67)
      • Android (38)
      • PHP + Mysql (7)
      • AWS+Window Server (5)
      • 블로그 (32)
    • 일상 (76)
      • 맛집 (8)
      • 운동 (15)
      • 여행 (4)
      • 리뷰 (9)
  • 방명록




티스토리 뷰

IT/Android

[안드로이드] 현재 실행중인 Activity 알아내는 방법

권말련 2020. 8. 21. 11:28

개발을 하다 보면 한 화면에서 여러 개의 액티비티를 불러와서 쓰는 경우가 있습니다. 각 액티비티마다 처리해야 하는 명령이 다를 경우 분기해서 처리를 해줘야 하는데 이때 현재 띄워져 있는 Activity를 알아내는 방법입니다.

ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> info = manager.getRunningTasks(1);
ComponentName componentName= info.get(0).topActivity;
String ActivityName = componentName.getShortClassName().substring(1);

ActivityManager를 사용해서 가장 최상단에 있는 엑티비티를 string 형태로 가져옵니다. 스트링 변수 ActivityName을 이용해서 분기하여 사용하시면 될 것 같습니다. 확인 결과 java class 이름으로 출력됩니다.

반응형
그리드형
저작자표시 비영리 변경금지 (새창열림)

'IT > Android' 카테고리의 다른 글

[Android] Cross-app Scripting 리젝 해결 방법  (0) 2021.03.25
Error running 'app': Default Activity not found 에러 해결 방법  (0) 2021.03.24
[안드로이드] api 수준 29 변경하는 방법  (0) 2020.11.03
Execution failed for task ':app:mergeExtDexDebug' 오류 해결방법  (0) 2020.09.29
[Android] 카카오톡 친구목록 api 사용 중 "there are no assigned team members in your app" 오류 해결 방법  (0) 2020.07.22
윈도우에서 firebase SHA 인증서 확인하는 방법  (0) 2020.07.04
'keytool'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 해결방법  (4) 2020.07.04
안드로이드 android.view.view android.app.activity.findviewbyid(int)' on a null object reference 오류 해결 방법  (0) 2020.06.08
  • 카카오톡 공유하기
  • 네이버 블러그 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 구글 플러스 공유하기
  • 카카오스토리 공유하기

댓글
반응형
공지사항
최근에 올라온 글
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바