2014-01-24 42 views

回答

1

static存在變數是否存在沒有該類的對象。所以即使MainActivityonDestroy()被調用,該值也會在那裏。如果您有100個其他活動,他們將有權訪問該靜態變量。

+0

someclass x = new someclass()。變量'x'是什麼 - 這是某個類的實例。當活動被破壞時它會被銷燬嗎? –

+0

如果對該對象的引用沒有傳遞到其他地方,則不再有訪問該實例變量的方法,並且它將與對象一起GC'd –

+0

@svenoaks我的問題是我有MainActivity中的someclass的引用,當MainActivity銷燬時,該引用和該類的所有變量是否會從內存中清除?我不清楚聲明「如果對象的引用不通過其他地方」如何從活動傳遞類的對象。這是不可能的,我認爲,因爲該對象是不可seriablizable一個... –

相關問題