activity对象什么时候被创建,什么时候被销毁? 请说的形象一些
activity里的onCreate方法什么时候执行,会被执行几次?
如果界面布局中有文本框,我们一般会为其设置一个id用来获取内容
在activity中用findViewById()来获取,
但为了避免每次都会调用该方法,我们会将其设置成成员变量,这样只需获得一次
public class XxxActivity extends Activity
{
private EditText text;
public void onCreate(...)
{
....
text = this.findViewById(...);
...
下面就是一个触发按钮的事件(比如保存)
}
}
问题: 当我们使用这个软件的时候,可能会多次用到"保存"按钮,那么是onCreate方法执行多次,还是匿名内部类中的方法执行多次呢?
如果是onCreate方法执行多次,那么我们获取指定id的文本框对象也会多次调用了(小弟也觉得不可能)
如果是onCreate方法执行一次,那么其内部的匿名类中的方法为何会执行多次? 这个我想不明白
(比如我写了一段文本,点保存,然后又重新写了一段文本,在保存,小弟以为是内部类中的方法会执行2次,应该是把?)
如果android牛人看到此问题,在博得一笑的同时请添上寥寥几笔以解困惑
如果是跟小弟一样的新手也曾有所困惑的但弄明白了,请不吝赐教
小弟刚到此论坛,积分不多,敬上5分,以表感谢!!