2014-12-26 2 views
2

거의 모든 애니메이션이 사라지는 앱을 만들고 있습니다. 일부 페이지의 경우 요소가 화면에서 동적으로 표시되거나 사라지며 모든 페이딩은 자연 스럽습니다 (앱의 흰색 배경). 그러나 액티비티간에 전환 할 때 앱은 다음 활동으로 페이드되기 전에 검은 색으로 페이드 아웃합니다. 모든 배경이 같은 색이기 때문에 배경을 끊임없이 같은 색으로 유지하고 앱의 상태가 변하면 요소 만 사라지는 것처럼 보이지 않도록하는 방법이 있는지 궁금합니다. finish()없이 때때로활동 전환시 검은 색으로 변색되는 것을 어떻게 피할 수 있습니까?

Intent intent = new Intent(this, NextActivity.class); 
startActivity(intent); 
finish(); 
overridePendingTransition(R.anim.fade_in, R.anim.fade_out); 

, 필요한 경우 :

나는 나의 전환을위한 다음 코드를 사용합니다. 나는 이것을 간략하게 들여다 보았고, 다른 사람들이 가진 것처럼 보이는 문제는 계산 상 많은 것을 가지고있는 NextActivity과 관련된 오래 지속되는 검은 색 화면이있는 것입니다. onCreate(). 이것은 나를위한 것이 아닙니다. onCreate() 메서드는 컴퓨팅 측면에서별로 효과가 없으며 일부 수신기 만 정의합니다. 모든 강렬한 논리는 스레드로 오프로드됩니다. 그것은 말 그대로 주변의 문제를 찾으려는 UI 문제입니다.

+0

이'하여 GetWindow() setBackgroundDrawableResource (R.drawable.my_drawable)를 추가보십시오; overridePendingTransition'전'(R.anim.fade_in, R.anim.fade_out을); '- 물론 흑색이 아닌 드로어 블을 만들어서 참조 할 수 있습니다. –

+0

불행히도 작동하지 않았다 – mike

+0

프로그래밍 방식으로 시도하지 않고 스타일 중 하나 또는 둘 다 설정하려고 할 수 있습니다. http://stackoverflow.com/questions/26266221/difference-between-androidwindowbackground-and-androidcolorbackground –

답변

관련 문제