前言:如果程序想要知道有activity启动,如果想要拦截activity,然后跳转到指定的activity怎么办?我们看下ActivityThread 里面:private Activity performLaunchActivity(ActivityClientRecord r, Intent customIntent) {
// System.out.println("###
前言开发一个常规的app时,常规的界面设计:底部的导航栏,导航栏内添加不同页面的切换按钮.
虽然页面很简单,对于新手还是有些难度的,对fragment的生命周期和fragment的切换都需要一定的理解.
本篇文章是本人自己第一个项目的一些经验.组件选择我选择的组件是Radiogroup+fragment.我使用了一个SparseArray的数组来存放fragment. 这样就可以避免写switch
Android中Fragment的嵌套问题 问:Graeme 我想知道这是否是Android API中的一个bug: 我进行了如下设置: 1代表一个在右侧负载2号fragment(一个搜索屏)的menu; 2代表一个包含3号fragment(一个result list)搜索屏; 3代表一个用于不同环境中的结果列表(result list), 在1,2和3号fragment作为Activi
ViewPager是目前比较常用的一种控件,ViewPager的使用与ListView、GridView有些相似,都需要重写适配器Adapter。ViewPager的Adapter有下面几种:1、PagerAdapter 数据源:List<View>将Layout布局转换为View对象1)LayoutInflater lf = getLayoutInflater.from(this);
转载
2023-06-29 14:22:13
97阅读
转载注明出处!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 第一次写这么正经的写一个帖子,还是查了很多资料之后写的,终于找到了解决方案,虽然别人给的不全,而我却摸索着实现了功能,给自己一个大大的赞,接下来我也要分享给大家! 本实现主要解决了一个问题,我有一个ViewPager,里面存放
转载
2023-11-14 06:58:58
180阅读
Fragment+ViewPager 替换 TabActivity
之前首页的框架采用TabActivity+Activity的形式实现,首页页面切换时,性能消耗较大,本次修改可以大大节约页面切换性能。
下面是这次框架调整的一些具体内容
思路
使用ViewPager作为首页的容器,替换TabActivity;
使用Fragment作为具体页面的容
转载
2022-09-13 09:52:24
148阅读
需求如下:顶部UI(这里随便写的),一些标签(服务器给的,这里写死),切换标签展示不同内容,内容分页展示,要求可以下拉刷新(重要页面,没刷新太low了吧),刷新之后还停在当前标签下面,但是内容也要刷新,切换内容也会如此。(插插更健康:github源码有ScrollableLayout三段式悬浮布局,相同需求)。demo效果如下:需求分析:看上去很简单的一个页面,但是做起来不一定那么顺畅,看我一步步
转载
2023-11-29 06:18:19
135阅读
先看代码:
private void addFragmentToStack(Fragment fragment) {
FragmentTransaction ft = getSupportFragmentManager().beginTransa
转载
精选
2012-07-16 15:57:02
2039阅读
引言 在Android3.0开始,Android引入了Fragment。当初最主要的目的是为了给大屏幕手持设备提供更加灵活和动态的UI设计。随着应用功能越来越多,界面越来越复杂,我们会利用Fragment对Activity的界面进行模块化编程。比如一个Activity界面内有多个请求,每个请求得到的结果展示不同的UI片段,那么我们就可以将Activity利用Fragment来完成UI模块化。目前
转载
2023-08-23 02:02:32
69阅读
文章目录Fragment 详解什么是Fragment?Fragment的生命周期Fragment的使用方式静态使用Fragment动态使用Fragment什么是Fragment的回退栈?Fragment与Activity之间的通信Fragment与Activity通信的优化优化案例 Fragment 详解什么是Fragment?你可以简单的理解为,Fragment是显示在Activity中的Ac
转载
2023-07-26 04:58:10
113阅读
开发中经常遇到很多fragment 嵌套在一起,我们不仅需要在actvity中管理fragment, 在fragment也要管理所属的fragment,一个两个还好说,如果特别多的话,我们的项目嵌套很难管理,我们自己都觉得乱。实际开发中我就遇到这种问题,之前都是每个模块一个activity,现在全是fragment,不光要处理跳转,还有可能支持fragment回退。我开始想怎么解决这个问题。首先,
转载
2023-07-06 23:08:15
227阅读
一.Fragment 是什么Android Fragment最初是为适应大屏幕只需要更新一部分视图的情况而产生的, Fragment可以当作一个界面的一个组成部分,它小于Activity,一个Activity可以包含多个Fragment,且不同的时刻可以自由地控制一个Activity中呈现出哪些Fragment。就像Linux中进程与线程的关系一样。这就意味着Fragment可以有自己的生命周期,
转载
2023-08-06 17:53:52
121阅读
1、管理Fragment 要在activity中管理fragment,需要使用FragmentManager. 通过调用activity的getFragmentManager()取得它的实例. •可以通过FragmentManager做一些事情, 包括: 使用findFragmentById()(用于在activity layout中提供一个UI的fragment)或findFragmentBy
首先是ViewPager + Fragment实现选项卡,这个大家可以看貌似掉线的Android开发技巧——实现底部图标文字的导航栏(已更新)我主要来写下如何解决刷新和替换Fragment的问题,直接写方法好了。其他的大家直接下载文末的Demo。第一步:在MainActivity中新建了一个类继承自FragmentPagerAdapter,在其子类中重写getItemPosition方法,这个方法
转载
2024-08-16 12:20:16
41阅读
// [1]获取手机的宽和高 windommanager WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisp...
转载
2016-11-24 20:44:00
67阅读
2评论
应用场景: 众所了解
Android 上的界面展示都是通过Activity实现的,但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了。为了让界面可以在平板上更好地展示,
Android 在3.0版本引入了Fragment(碎片)功能,它非常类似于Activity,可以像Activity一样包含布局。Fragment通常是嵌套在Activity中使用的。首先
小记1. 关于Fragment的初始化传参问题我们在使用Avtivity+Fragment组合方式建立界面的时候,通常会在Activity中new若干个Fragment,但是在Fragment中需要传参数的时候,我们直接在Fragment中用构造函数的方式传参数会不会有问题呢?没错,我们在AndroidStudio中是用构造方法的方式传参数,会报错,简单是说:"Fragment中穿参数赋值的方式可
转载
2024-06-17 20:09:17
189阅读
在Android开发中,最开始我们用的都是四大组件中activity,用来构造各种页面,一个activity就是一个页面,这样子就会造成,在逻辑复杂,页面多的情况下,会出现很多activity,这个时候会增加对activity管理的负担。因此Fragment出现了。那么什么是Fragment呢?Fragment是在android 3.0中新增的,其中文可以理解为碎片,最初是为了满足平板的大屏而推出
转载
2023-07-30 21:09:47
205阅读
详谈Fragment***前言***1.Fragment——碎片2.Fragment的生命周期3.Fragment和Activity的通信总结 前言
就是心血来潮突然想写fragement的博客啊!1.Fragment——碎片1.Fragment——碎片 它是嵌入到Activity中的片段,google在使用Activity时,发现Activity耗费资源的更多,为了能够复用界面中的一部分组件,
转载
2023-09-14 21:16:26
641阅读
概述:不过,这几天我也是各种上网查和问其他人完成了这个小程序。 程序的主要功能是在一个FragmentActivity中添加四个Fragment,再每个Fragment中去显示相应的手机信息。如:手机当前电量、手机内存占用率、获取手机上的已安装的应用程序名称等。代码示例:在FragmentActivity中加载第Fragment的方法是:// 定义一个Fragment管理
转载
2023-08-27 23:55:59
77阅读