2013-01-05 2 views
1

내 활동이 파괴되면 결과 코드가 RESULT_OK인지 확인하여 정리를하고 싶습니다. setResult 메서드가 있지만 getter가 없습니다.onDestroy()에서 결과 코드를 얻는 방법?

활동 내역에서 을 확인하려면 어떻게해야합니까? - 활동이 RESULT_OK으로 끝나려면 어떻게해야합니까?

@Override 
public void onDestroy() { 
    super.onDestroy(); 

    if (isFinishing()) { 
     if (???result??? == RESULT_CANCELED) { 
      // Do stuff 
     } 
    } 
} 

답변

1

당신은 onDestroy 내에서 직접 할 수 없으며에 의존해서는 안된다. 결과 코드는 onActivityResult 콜백의 형식적인 매개 변수입니다. onDestroy 내부의 값을 확인하려면 클래스 범위가있는 변수에 저장할 수 있습니다.

+0

'활동'에서 파생 된 클래스를 사용할 수있는 소스 코드가없는 것으로 간주하십시오. 부모 작업에서'onActivityResult'에서 정리를 수행해야한다는 말입니까? – l33t

관련 문제