마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

getWindow()는 API 21에서만 동작되나요?

0 추천

프로젝트 최소 버전이 api 19입니다.

아래코드는 최소 21이라서 빨간줄이 가는데요.

대체할 방법이 있을까요?

getWindow().setSharedElementEnterTransition()
getWindow().setExitTransition(null);
getWindow().setEnterTransition(null);
익명사용자 님이 2017년 12월 15일 질문

3개의 답변

0 추천
여기서 답 기다리셔봐야 안달립니다 ㅠ

답이 달리더라도 애매한 답변뿐이고요

스택오버플로우가서 물어보거나 비슷한 답변 찾는게 더 빠릅니다
익명사용자 님이 2017년 12월 15일 답변
극 공감합니다.
여기서는 간단한 EditText 등과 같은 티스토리등 블로그에 나올만한
뷰에 대한것들만 물어보고
세세한것들은 스택오버플로우 가서 물어보는것을 추천합니다.
0 추천
특정 버젼 코드 이상에서 빌드되게 변경하시면 빨간색은 안 나올 겁니다.

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

getWindow().setExitTransition(null);

getWindow().setEnterTransition(null);

}
익명사용자 님이 2017년 12월 15일 답변
0 추천
getWindow()가 API 21이 아니고, 다음 API들이 Scene animation 관련해서 API 21에서 부터

동작하는 API입니다. API 21 이하에서는 유사한 동작으로 하도록 예외처리 하셔야겠죠.

setSharedElementEnterTransition()
setExitTransition()
setEnterTransition()
디자이너정 (42,810 포인트) 님이 2017년 12월 16일 답변
...