0
我是Java和Android的新手。當活動被破壞時,其他類的實例變量是否會被銷燬?
請不要猶豫,如果解釋我的問題是愚蠢的..
我有另一個類
someclass x = new someclass()
在活動(MainActivity.java)類和類(SomeClass的)的引用有一個靜態變量。
當活動被銷燬時,該引用變量(類的實例變量)是否被銷燬?
我問這個問題,因爲類包含一些靜態變量....
someclass x = new someclass()。變量'x'是什麼 - 這是某個類的實例。當活動被破壞時它會被銷燬嗎? –
如果對該對象的引用沒有傳遞到其他地方,則不再有訪問該實例變量的方法,並且它將與對象一起GC'd –
@svenoaks我的問題是我有MainActivity中的someclass的引用,當MainActivity銷燬時,該引用和該類的所有變量是否會從內存中清除?我不清楚聲明「如果對象的引用不通過其他地方」如何從活動傳遞類的對象。這是不可能的,我認爲,因爲該對象是不可seriablizable一個... –