Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我以编程方式添加的视图何时从“活动”中消失,不再可访问?_Android_Android View_Android Memory - Fatal编程技术网

Android 我以编程方式添加的视图何时从“活动”中消失,不再可访问?

Android 我以编程方式添加的视图何时从“活动”中消失,不再可访问?,android,android-view,android-memory,Android,Android View,Android Memory,我的应用程序中有一个RadioGroup,我在java代码中为它添加了单选按钮。我想知道这个按钮什么时候会从我的活动中删除? 我是说当我关闭应用程序时?或者当我在手机中使用后退按钮时?或者当我重新启动手机时?只要活动在内存中,它们就在那里;Android缓存活动,以便更快地重新打开。大多数活动在onCreate中加载布局,我认为这将清除所有旧视图并放入新视图。但是,该活动有可能会立即卸载或从屏幕上消失(内存不足,开发人员选项中的某个设置等),因此我不相信它们会在那里。一旦该活动被销毁,只要它们没

我的应用程序中有一个RadioGroup,我在java代码中为它添加了单选按钮。我想知道这个按钮什么时候会从我的活动中删除?
我是说当我关闭应用程序时?或者当我在手机中使用后退按钮时?或者当我重新启动手机时?

只要活动在内存中,它们就在那里;Android缓存活动,以便更快地重新打开。大多数活动在
onCreate
中加载布局,我认为这将清除所有旧视图并放入新视图。但是,该活动有可能会立即卸载或从屏幕上消失(内存不足,开发人员选项中的某个设置等),因此我不相信它们会在那里。一旦该活动被销毁,只要它们没有被标识为静态,您的视图对象就有资格进行垃圾收集。is finish()方法将调用onDestry(),然后调用onCreate()?
onDestroy()
,当Android认为是时候对该活动说再见了,例如,我在上一篇评论中解释的原因。