안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.. 안드로이드를 공부하고있는 학생입니다.ㅠ
여쭤보고싶은게 있어서요..
현재 실행중인(최상위 액티비티) 'A'라는 액티비티가 있습니다.
그 밑으로 'A'가 뜨기 전인 'B'라는 액티비티가 있구요..
질문 들어갈께요!
'A'액티비티 뷰에 'A'액티비티가 뜨기 전의 'B'액티비티의 화면을 뿌려주고싶습니다.
즉, 최상위로 떠있는 'A'액티비티에서 'B'액티비티의 화면을 뿌려주고싶습니다..
제가 찾아본바로는 'B'의 뷰 화면을 이미지파일로 저장해서 가지고 와야한다.. 는 소리를 들었구요
그래서 'B'의 뷰컨택스트를 얻기위해 아래의 코딩을 했습니다.('B'의 뷰에 접근하기위해...)
ActivityManager activityManager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> info = activityManager.getRunningTasks(1);
RunningTaskInfo runningTaskInfo = info.get(1); <-- 여기서 1은 'B'액티비티가 두번째이기 때문에..(?)
그다음에 어떻게 해야하는지 도무지 모르겠네요..ㅠ
또, 'A'액티비티에서 'B'액티비티의 뷰화면을 이미지화 하는데 있어 제한이 있거나 하는건 아닌지 궁금합니다.ㅠ
개발자형님들.ㅠ.ㅠ 도와주세요..ㅠ.ㅠ 바쁜데 읽어주셔서 감사합니다!!
화면을 그냥 보여주기만 하려는건가요?
그렇다면 A액티비티를 띄우기 전에 화면캡쳐를 해서 파일로 저장을하고
B액티비티에서 그 이미지를 불러와서 보여주면 될것같은데요.