如何在activity中嵌套activity,并执行被嵌套activity的onCreate方法?
如题我想实现的效果其实是:在一个activity中,有一张head图和foot图,然后其他部分是引入另一个activity。这个引入的activity中有按钮事件,但是按...
如题我想实现的效果其实是:在一个activity中,有一张head图和foot图,然后其他部分是引入另一个activity。这个引入的activity中有按钮事件,但是按钮事件写在这个引入的activity的onCreate中,现在另一个activity我不知道如何引用?如果只是引用另一个activity的layout文件,那onCreate方法就不会执行……所以我觉得必须引用activity,而不是activity的layout文件
展开
5个回答
展开全部
1、onCreate 方法只在activity一开始创建的时候执行。
2、也就是在该activity销毁后才能再次执行,假如当前activity上再打开一个activity,并且原来的activity已经销毁了,再返回原来的activity会重新执行onCreate
3、可以通过activity的生命周期的onStart方法或者是onResume方法对原来界面的数据进行刷新,也可以使用回调方法,或者是handler + Message
2、也就是在该activity销毁后才能再次执行,假如当前activity上再打开一个activity,并且原来的activity已经销毁了,再返回原来的activity会重新执行onCreate
3、可以通过activity的生命周期的onStart方法或者是onResume方法对原来界面的数据进行刷新,也可以使用回调方法,或者是handler + Message
2013-08-27
展开全部
据我所知,activity是不能嵌套activity的。activity本质上就一个context context里面再装一个context我个人认为是不行的。还是用笨方法引入activity2的布局文件,为它的button添加事件吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-27
展开全部
暂时算是解决了,结果是用ActivityGroup。不过又出现了新问题,使用activitygroup的话,怎么让被嵌套的activity更新主activity的UI呢?activity怎么传递UI更新的通知?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-27
展开全部
大致明白楼主的意思了,我觉得中间不是换新的activity,而是点了中间的按钮后,换新的布局文件,那个中间的button的点击事件可以设置一个flag,flag对应着你要切换的布局文件,假如有4个布局文件,对应4个flag,每个flag再对应button里一个点击事件,也就是说,点button时,先判断下是哪个flag,不知我说的楼主看明白了没
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-27
展开全部
你可以继承listActivity 不用android系统给你的layout文件。这个文件你自己布局。看你的效果,至于你中间是要做什么。你的问题没说明白 。把你要做的东西说清楚吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询