2
의 내가 활동이 폐쇄 파괴됩니다 그 십초 동안 형태onDestroy()가 호출 된 후 어떤 활동 객체가 발생합니까?
handler.postDelayed(new Runnable()
{
public void run()
{
myActivity.doStuff();
myActivity.someField = blabla;
//etc
}
},10*1000);
의 일부 코드와 약간의 시간이 있다고 가정 해 봅시다. 그러면 myActivity 객체는 어떻게됩니까? 참조가 여전히 유효하고 객체의 필드와 함수에 계속 액세스 할 수 있습니까?
보다 일반적으로 활동이 수명주기 동안 생성 한 객체는 어떻게됩니까? 그들은 활동으로 멸망합니까? 아니면 살아있는 참고 자료가있는 한 지속 할 것입니까?
그래서이 될 수 있습니다 ... 힙에 살고 있지만 활동 스택에서 제거 할 수 있습니다 GCed을 (사용 가능한 메모리에 따라 다름)가 GCed 도착 여부를 수 있다는 가능성이있다 아직 개최되고있는 라이브 참조가 있습니까? – velocipedestrian
실제로는 아니지만 스택에서 제거되었습니다. – ngesh