新手Fragment Activity问题 这是本人第一次开发Android app,对于界面这部分很模糊,有基本的Activity概念。我看到网络上说Fragment是轻型的Activity,具体怎么使用还是一头雾水。我开发的app很简单,登录界面->主界面->几个二级界面。是不是只要有个MainActivity,然后登录界面和几个二级界面就可以用Fragment来实现了呢?请高手给指点一二,不需要具体代码,说下构架和大体思路即可。多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用intent 方法啊,activity传值 对了,app要求界面是堆栈效果,就是可以用BACK键从二级界面返回主界面。Fragment支持这个操作吗? 可以一个MainActivity 多个Fragment 也可以多个Activity 多个Fragment ,Fragment 也有堆栈啊 Fragment一般用于用于一个Activity里面的一个布局,依赖于Activity,比如一个主页面是一个Activity这个界面里面有两个Tab页,而这两个tab页就可以用Fragment,至于BACK键你可以重写onKeyDown()方法指定当前页面跳转回哪个页面 我的目的是把Fragment当做正常的Activity用,就是点一个按钮,进入一个新的功能界面,用户按BACK就可以回到主界面。TAB来回切换不适合我的需求。 首先程序入口是你的登录界面Activity,登录成功添加个标记已经登录,进入MainActivity,下次启动应用的时候先根据标记判断是否登录,是则进入MainActivity,否就显示登录界面Mainactivity的布局看你的业务需求,如果只是单纯的一个页面,就是Activity(一级界面),如果像微信那样有多个Tab,就MainActivity添加Fragment(这也是一级见面页面),在MainActivity或者Fragment中点击某个控件,打开二级页面(Activity 和MainActivity一样看需求是否需要嵌套Fragment) 我的目的是把Fragment当做正常的Activity用,就是点一个按钮,进入一个新的功能界面,用户按BACK就可以回到主界面。TAB来回切换不适合我的需求。https://www.jianshu.com/p/e358b2da41b6?utm_campaign 你看看这个 每个activity 都有自己的fragment 栈,fragment 的切换时机由你自己掌控,fragment 切换fragment 可以通过回调给 activity去实现。如果你把fragment 加入栈里面了按返回键可以自动返回上一个fragment,如果想返回到具体的fragment 可以通过按钮 方式(本质也是fragment切换fragment) 。一个app 可以只有一个activity ,其他二级三级四级页面 都可以是fragment 登录界面新new一个Activity 设为主函数入口。加个登录标识。如果没有登录就出现登录界面如果登录标识存在了就直接startActivity到功能页面。 MainActivity主页面Viewpager嵌套Fragment即可 你都说是界面了,这几个当然都是Activity了。Activity:一般适用于功能不同的界面,如:登录、首页、设置...Fragment:一般适用于在在Activity下不同的tab切换:如首页下面有3个tab分别为:活动、分类、个人中心,则活动、分类、个人中心分成3个Fragment最好且最方便 android自定义软键盘如何让它在获取焦点的文本输出 Android连接Oracle数据库的问题 android json 问题 关于数据覆盖 Android平台下三维应用的开发技术有哪些? 关于listview获取焦点的问题 ~~~~关于 android 开发薪资问题 的调查 webview有滑动监听吗? android项目连接服务器报错 关于HTTP TCP连接问题 Android 如何判断自己是否设为默认程序 为什么我的library中很多版本都很低 setCvCameraViewListener(this)里面的this不可用
Mainactivity的布局看你的业务需求,如果只是单纯的一个页面,就是Activity(一级界面),如果像微信那样有多个Tab,就MainActivity添加Fragment(这也是一级见面页面),在MainActivity或者Fragment中点击某个控件,打开二级页面(Activity 和MainActivity一样看需求是否需要嵌套Fragment)
https://www.jianshu.com/p/e358b2da41b6?utm_campaign 你看看这个
Activity:一般适用于功能不同的界面,如:登录、首页、设置...
Fragment:一般适用于在在Activity下不同的tab切换:如首页下面有3个tab分别为:活动、分类、个人中心,则活动、分类、个人中心分成3个Fragment最好且最方便