안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
activity 간의 animation 은
overridePendingTransition 를 이용한다고 되어 있는데요.
A , B, C activity 가 세개가 있고,
B 가 현재 화면에서
A로 갈때는 A가 왼쪽에서 나오는 것은
overridePendingTransition(android.R.anim.slide_in_left, ...);
을 하면 되는데요.
A activity 에서 다시 B activity로 Back key 를 눌러서 갈때, (A activity 를 닫을 때)
B 가 오른쪽에서 밀고 들어 왔으면 좋겠는데,
이것을 어디에 설정해야 할지 모르겠네요.
뭘 해도 안드로이드 기본속성대로 B activity 가 왼쪽에서 밀고 들어 오네요 ㅡ.ㅡ
감사합니다.
activity 간의 animation 은
overridePendingTransition 를 이용한다고 되어 있는데요.
A , B, C activity 가 세개가 있고,
B 가 현재 화면에서
A로 갈때는 A가 왼쪽에서 나오는 것은
overridePendingTransition(android.R.anim.slide_in_left, ...);
을 하면 되는데요.
A activity 에서 다시 B activity로 Back key 를 눌러서 갈때, (A activity 를 닫을 때)
B 가 오른쪽에서 밀고 들어 왔으면 좋겠는데,
이것을 어디에 설정해야 할지 모르겠네요.
뭘 해도 안드로이드 기본속성대로 B activity 가 왼쪽에서 밀고 들어 오네요 ㅡ.ㅡ
감사합니다.
2011.03.21 19:48:12
이부분에 대해서 생각해본적이 전혀 없었네요.. 설마 activity transition 기능을 startActivity 는 활용가능한데 back key 부분에서 활용은 불가능 할까? 라는 생각도 했었지만.. 안드로이드라 설마가 사람을 잡을 수도 있다는 생각에 정말 기능이 없을 수도 있겠구나 라는 생각을 하게 만드는군요!!
만약 지원해주지 않는 기능이라면 back key 를 후킹해서 startActivity 로 만들고 이전에 있는 Acitivity 를 재 호출 해야 하지 않을까요? Activity 속성정보는 이것저것 바꾸어서 아래에 깔려 있다가 위에 올라올시엔 재 생성 안하게 해서 말이죠..
혹시나 잘 되었다면 후기좀 부탁드립니다. 저도 궁굼하네요 ^^
수고하세요~!!