MainActivity中调用fragement实现导航的问题????

阿不阿 2014-04-01 03:40:18
做底部tab导航栏,调用fragment,关于相关原理请教大神。
主activity是MainActivity,底部4个tab导航,以其中一为例,名为:FragmentActivity1。
在写函数的时候有一些疑问,主界面即MainActivity执行onclick事件调用FragmentActivity1后。FragmentActivity1的fragment被放入栈中,第二次就直接显示而不再执行FragmentActivity1。
那如果主界面其他按钮触发后还需要调用FragmentActivity1的函数,是否需要把FragmentActivity1的函数又写到MainActivity里面呢??这样岂不是独立性很差??
有没有什么接口可以实现MainActivity重复调用FragmentActivity1呢??
...全文
137 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
天天就是搬砖 2015-02-27
  • 打赏
  • 举报
回复
请问你的四个FragmentActivity在MainActivity中怎么实例化的,楼主。
苏十五 2014-04-01
  • 打赏
  • 举报
回复
楼主好速度 2014-04-01 15:40:18 发的帖子 2014-04-01 16:19:16自己就解决了 ,还花了十多分钟来灌水
阿不阿 2014-04-01
  • 打赏
  • 举报
回复
问题已解决,可以在FragmentActivity中setOnClickListener()进行监听。实现mainactivity与FragmentActivity的完全独立。 我原来以为FragmentActivity结束后它所设置的onClick事件也会失效。但实际FragmentActivity中的onClick事件的生命周期是和MainActivity一样的。
欧亨利式结局 2014-04-01
  • 打赏
  • 举报
回复
围观大神解决
阿不阿 2014-04-01
  • 打赏
  • 举报
回复
刚才说错了。 重新整理一下:本来应该是在FragmentActivity里面触发的事件,是不是必须要写到MainActivity里面呢?
引用 楼主 eclothy 的回复:
做底部tab导航栏,调用fragment,关于相关原理请教大神。 主activity是MainActivity,底部4个tab导航,以其中一为例,名为:FragmentActivity1。 在写函数的时候有一些疑问,主界面即MainActivity执行onclick事件调用FragmentActivity1后。FragmentActivity1的fragment被放入栈中,第二次就直接显示而不再执行FragmentActivity1。 那如果主界面其他按钮触发后还需要调用FragmentActivity1的函数,是否需要把FragmentActivity1的函数又写到MainActivity里面呢??这样岂不是独立性很差?? 有没有什么接口可以实现MainActivity重复调用FragmentActivity1呢??
引用 楼主 eclothy 的回复:
做底部tab导航栏,调用fragment,关于相关原理请教大神。 主activity是MainActivity,底部4个tab导航,以其中一为例,名为:FragmentActivity1。 在写函数的时候有一些疑问,主界面即MainActivity执行onclick事件调用FragmentActivity1后。FragmentActivity1的fragment被放入栈中,第二次就直接显示而不再执行FragmentActivity1。 那如果主界面其他按钮触发后还需要调用FragmentActivity1的函数,是否需要把FragmentActivity1的函数又写到MainActivity里面呢??这样岂不是独立性很差?? 有没有什么接口可以实现MainActivity重复调用FragmentActivity1呢??
引用 楼主 eclothy 的回复:
做底部tab导航栏,调用fragment,关于相关原理请教大神。 主activity是MainActivity,底部4个tab导航,以其中一为例,名为:FragmentActivity1。 在写函数的时候有一些疑问,主界面即MainActivity执行onclick事件调用FragmentActivity1后。FragmentActivity1的fragment被放入栈中,第二次就直接显示而不再执行FragmentActivity1。 那如果主界面其他按钮触发后还需要调用FragmentActivity1的函数,是否需要把FragmentActivity1的函数又写到MainActivity里面呢??这样岂不是独立性很差?? 有没有什么接口可以实现MainActivity重复调用FragmentActivity1呢??

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧