Android开发中当一个activity被销毁,他内部的所有成员变量(定义的button,textview..)都会被销毁吗?
展开全部
销毁的时候,有方法会处理这些事,这些内部的成员变量,因为不会再被使用,就要被销毁。
我没有系统学过Android,但是他是用java语言开发,那么机制应该和java一样。
java有专门的垃圾回收机制,你不用了的,垃圾回收就会将这些用不到的东西回收掉。(我想,活动里面,稍微复杂点。)
我没有系统学过Android,但是他是用java语言开发,那么机制应该和java一样。
java有专门的垃圾回收机制,你不用了的,垃圾回收就会将这些用不到的东西回收掉。(我想,活动里面,稍微复杂点。)
追问
也就是他们很有可能不是立即销毁?对吧
追答
对的,如果你在activity里,例如执行
for(int i = 0 ;i<255 ; i++){
for(int j = 0 ;j<255 ; j++){
for(int k = 0 ;k<255 ; k++){
}}}
你看,这样,要做255*255*255次操作。
这时候,你销毁了,底层还在运行,但运行一段时间后,机制会判断这个activity是否还有用,如果没用,就直接销毁。
你不妨自己写代码试试,就是创建一个activity,做输出i++操作,看时候有输出,输出到了多少。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询