android开发中,我定义了一个BaseActivity的问题?求高手来解答。

android开发中,我看别人写的教程定义了一个BaseActivity继承了Activity,是用来作为界面模板的,然后我再定义一个MainActivity继承了Bas... android开发中,我看别人写的教程定义了一个BaseActivity继承了Activity,是用来作为界面模板的,然后我再定义一个MainActivity继承了BaseActivity就可以做到界面的复用提高效率,我想问如果这样做的Activity创建界面的流程的是怎么样的?那些onCreate方法是怎么样一个一个间接调用的?因为我是用intent来调用MainActivity的,但是MainActivity只是继承了BaseActivity,我用intent启动它会执行MainActivity的onCreate方法吗? 展开
 我来答
匿名用户
2014-05-16
展开全部
你用Intent启动的时候,先会执行MyActivity的OnCreate(), onCreate方法里面有添加layout的代码setContentView(R.layout.activity_main); 其实activity_main这个就是创建的窗体。
追问
恩,但是这个是间接继承Activity的,它是怎么调用每一个的onCreate的呢,我意思是调用过程?
追答
怎么说呢, 这个你得看看activity的生命周期了, 间接继承activity也就是说它也是activity的一个子类, 也遵守activity的生命周期. 即创建的时刻就会执行onCreate方法的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ml014789
2014-05-16 · TA获得超过1346个赞
知道小有建树答主
回答量:2347
采纳率:37%
帮助的人:761万
展开全部
会的,第一次执行肯定会走oncreate的。
追问
请问界面是怎么被创建出来的呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真的只是蚂蚁
2014-05-16 · 超过48用户采纳过TA的回答
知道答主
回答量:158
采纳率:0%
帮助的人:84.9万
展开全部
你只要写了就会执行oncreate不管什么方式启动
更多追问追答
追问
为什么呢?我是用intent来调用MainActivity的,但我的MainActivity只是继承了BaseActivity,BaseActivity是继承Activity的。
追答
你的intent调用MainActivity的意思是用startactivity(intent)这样?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式