2017-12-19 18 views
1

안드로이드 프레임 워크의 최대 잠재력을 사용하기 위해 안드로이드 디자인과 안드로이드 기능을 많이 조정 해왔다. 나는 전환을 경험하게되었고, 내 질문은 어떻게 Activity 's Destroyed의 애니메이션을 정의 할 것인가? 다음과 같은 의도를 사용하여 활동을 시작한다고 가정 해 보겠습니다.Activity가 소멸되면 overridePendingTransition()을 호출하는 방법은 무엇입니까?

Intent intent_info = new Intent(ComponentsPage.this, SecondActivity.class); 
      startActivity(intent_info); 
      overridePendingTransition(R.anim.slide_up, R.anim.no_change); 

이 스 니펫은 기본적으로 슬라이드 전환으로 SecondActivity를 엽니 다. 이제는 두 번째 활동에 있고 두 번째 활동에는 아무런 버튼이 없다고하지만 두 번째 활동이 닫히는 (Destroyed) 때마다 슬라이드 아래로 슬라이드가 닫히고 싶습니다.

나는

overridePendingTransition(R.anim.no_change,R.anim.slide_down); 

내부들의 OnDestroy() 및 이동 중지()를 추가했지만, 한 여전히 운, 난 그 방법이 호출 될 때 활동이 이미 닫혀 같아요.

@Override 
public void finish() { 
    super.finish(); 
    overridePendingTransition(R.anim.no_change, R.anim.slide_down); 
} 
+0

재정의 마무리 방법 –

답변

2

두 번째 활동을 마무리하려고

은 SecondActivity 내부의 마무리 메서드를 재정의하려고 나는 그 생각을 결코하지 않았고, 당신의 대답은 저를위한 또 다른 차원의 문이었습니다. 감사!
+0

이것은 8 + 자바에 대해 내가 볼 – Squareoot

+1

작동하지 않습니다 물론 내가 ', 다음과 같이 –

+1

@StringForever 자바 8에서 해봤지만 제대로 작동했습니다. 왜 일하지 않을거야? –