- Android-Fragment的生命周期处理源码分析
zzq_nene
从FragmentActivity开始分析:在FragmentActivity中有一个FragmentController对象mFragments,该对象的创建和初始化如下:finalFragmentControllermFragments=FragmentController.createController(newHostCallbacks());1.HostCallbacks的初始化newH
- Android-Fragment详解
5ingwings
androidFragment滑动切换界面
1Fragment简介现在手机、平板有各种尺寸,特别是平板尺寸比较大,因此在呈现界面时可以呈现更多的内容。因此,我们可以将界面呈现动态地改变内容。Fragment可以很好的实现这一点Fragment又称为碎片,可以嵌套在Activity中使用,也有自己的生命周期(当然也与Activity的生命周期有关)他可以很好的解决大屏幕的适配问题2Fragment生命周期与Activity生命周期对照:过程:
- Android-Fragment简要分析
wyonxue
注意:文章对Fragment源码的分析基于supportv4的Fragment包,版本号为25.3.1Fragment相关类UML图1008428-b84d45b1ba19d73d.jpgsupport包中对负责管理Fragment生命是FragmentActivity,v7包的AppCompatActivity也是继承于它。FragmentActivity管理Fragment是通过它内部mFra
- Android-Fragment碎片的使用
dengfengling999
Android小项目android-studio
Fragment碎片是一种嵌入在Activity中的UI片段,他可以用来描述Activity中的一部分布局,如果Activity界面中的布局中的控件较多,比较复杂,我们可以使用Fragment把屏幕划分几个片段进行模块化管理。一个Activity中可以包含多个Fragment,一个Fragment也可以在多个Activity中使用Fragmen的创建有两种方法一种通过写代码手动创建,另一种可以ne
- Android-Fragment
薛之涛
今天我们来总结一下常用的Fragment,以及开发中那些是要注意的?1.Fragmet选哪个包?我们在创建Fragment的管理器的时候,会选择导入那个包下的FragmentManager.有app包下和v4包下的,这里我推荐用v4包的FragmentManager。理由如下:android.app.Fragment兼容的最低版本是android:minSdkVersion="11"即3.0版;a
- Android-Fragment
哎呦呦胖子斌
有的没的Fragment生命周期一些要点:1.3.0版本之后才引入fragment,所以minSdk要大于11;2.Fragment需要嵌套在Activity中使用,当然也可以嵌套到另外一个Fragment中,但这个被嵌套的Fragment也是需要嵌套在Activity中的,受寄主Activity的生命周期影响,当然它也有自己的生命周期,另外不建议在Fragment里面嵌套Fragment,因为F
- Android-Fragment课堂学习(初步学习版笔记)
~本特利~
Androidandroid移动开发
(初步学习记录)一.Fragment是什么Fragment是一种可以嵌入在Activity当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用得非常广泛。和Activity很像,同样都能包含布局,同样都有自己的生命周期。手机平板要兼顾,探究Fragment二.Fragment的基本用法通过一个实例来具体了解吧:定义Fragment的布局新建一个左侧Fragment的布局le
- Android-Fragment
tall_fish
Androidandroidfragment
fragment的使用方法fragment是一种可以嵌入在activity中的UI片段,能包含布局,拥有自己的生命周期。fragment可以实现在activity中动态加载,以达到适应不同大小屏幕的功能。fragment的简单用法新建一个fragment布局文件fragment.xml,对布局进行自定义。新建fragment类,继承自support-v4的Fragment类,重写onCreateV
- Android-Fragment的之间的数据传输---Bundle
Wangxichuan_Jack
我们都知道Fragment拯救了include然而Fragment之间的数据传输有3种1.Fragment-->Activity2.Activity-->Fragment3.Fragment-->Fragment首先我来介绍第一种:Fragment-->Activity先来看一下布局xmlActivity文件:Fragment文件:结果:其实,第二种就比较麻烦!2:Fragment-->Activ
- Android-Fragment生命周期
cshoney
Android开发笔记
Fragment生命周期最近做Setting,遇到了这样一个应用场景:1、MainActivity的布局中有一个空的FrameLayout用来显示所有的Fragment。2、在MainActivity的onCreate时加载Fragment1。生命周期调用Log:[MainActivity]onCreatestart[MainActivity]onCreateend[MainActivity]on
- Android-Fragment 中使用 getActivity()为null的原因---剖析源码
哑巴湖小水怪
android
Fragment中使用getActivity为null的原因一、背景问题思考二、源码1、fragment的生命周期2、可以看到Fragment比Activity多了几个额外的生命周期回调方法onAttach:onCreate:onCreateView:onActivityCreated:onStart:onResume:onPause:onStop:onDestroyView:onDestroy:
- Android-Fragment实现切换页面数据的传递
Moshe X
AndroidJAVA
在开发app的时候,可能有时候需要将当前窗口中读入的数据传递到下一个窗口中去。解决这个需求的方法就是使用Bundle来存储读入的数据,然后将bundle传入到下一个页面中去效果图点击切换后第一个HomeFragment代码packagecom.example.navgationdemo03;importandroid.os.Bundle;importandroidx.annotation.Null
- Android-Fragment与Fragment通信
Kam3a
Android
同一个Activity中不同Fragment之间传值:方式1:调用getFragmentManager().findFragmentById()获取Fragment对象,然后调用其方法。方式2:调用getFragmentManager().findFragmentById().getView().findViewById()根据id获取activity中的fragment对象,再获取fragmen
- Android-Fragment的使用
Java上下求索
androidAndroidfragmentgetActivitynull
关于Fragment的使用,网上有很多关于它的文章。一般的使用过程和生命周期之类的,就不在这讲述了,下附的demo也会对这些方面有所展示。这里主要讲讲我在开发使用Fragment的过程中遇到的一些问题和使用时注意的要点。首先要说的是,Fragment中有一个getActivity()的方法。这个方法会返回当前Fragment所附加的Activity。当fragment生命周期结束并销毁时,getA
- Android-Fragment和Activity的传值通信
Kid_TH
Android复习基础笔记
Android-Fragment和Activity的传值通信Activity向Fragment发送数据布局文件:按钮的布局:主活动:第四个按钮packagecom.xieth.as.againfragment;importandroid.content.Intent;importandroid.os.Bundle;importandroid.support.v4.app.FragmentManag
- Android-Fragment的生命周期、FragmentStatePagerAdapter与FragmentTransaction
zzq_nene
image.png一、FragmentTransaction的add、remove、show、hide、attach、detach、replace、addToStack(1)add和remove如果使用add和remove的时候,不使用到addToStack方法将fragment添加到回退栈,那么在remove的时候会完全销毁fragment(2)show和hide只是针对fragment做了一个
- Android-Fragment(2)-在Activity中动态添加删除
ohcezzz
Android
1.前言接着上一篇2.开发步骤1.取得FragmentTransaction实例FragmentManagermanager=getFragmentManager();FragmentTransactiontransaction=manager.beginTransaction();2.调用add方法添加fragment到布局transaction.add(R.id.main,first);这里R
- Android-Fragment 切换造成内存溢出,导致内存增长
晴天5273
Android
当在Activity里面有多个fragment的时候,来回切换fragment,会造成内存使用一直在增加。由于fragment在调用remove之后,里面的view的引用导致内存回收不了,造成内存泄露,所以不断的newFragment切换之后,内存使用一直在增加。解决办法:在BaseFragment类里面的onDestroyView()方法里面调用如下方法privatevoidunbindDraw
- android-Fragment横竖屏翻转对重新加载的要求
晴天5273
Android
有时候,我们在同一个activity里面有很多fragment,在横竖屏的时候,有些fragment要求重新加载数据,有些不需要,如何简单控制这些需求,本人分享一点小经验,欢迎大家指正里面的错误。大家都知道横竖屏翻转的时候,activity会重启,fragment也会重新加载,如果现在要求在横竖屏翻转的时候,同一个activity中,一个fragment要重新加载,一个不要重新加载,那该怎么办呢?
- Android-Fragment的生命周期较详细理解实践 - 还得琢磨琢磨
MonkeyLei
Fragment生命周期看官方图:Fragment|AndroidDevelopers看点原始的东东:addedinAPIlevel11DeprecatedsinceAPIlevel28FragmentpublicclassFragmentextendsObjectimplementsComponentCallbacks2,View.OnCreateContextMenuListenerjava.
- Android-Fragment的生命周期懒加载xiao习
MonkeyLei
上一篇我们相对以前较为深点的认识了下Fragment的生命周期回调函数Android-Fragment的生命周期较详细理解实践-还得琢磨琢磨。1.再提及下其中的onDestroyView()->onCreateView()这个周期是我们靠backstack来模拟的,就相当于是我们手动管理fragment的栈,这个目前小白还没接触过这种实际的项目实践(或许以后做重叠什么的会用到,先提及下,加深点印象
- Android-Fragment基础
A代码搬运工
Activity和Fragment生命周期的关系:Fragment.pngonCreate()系统会在创建Fragment调用此方法onCreateView()系统会在Fragment首次绘制其用户界面时调用此方法onPause()系统将此方法作为用户离开Fragment的第一个信号onAttach()在Fragment和Activity关联时调用onActivityCreate()在Activi
- Android-Fragment的创建
Android_xi
Android
Fragment的创建一.静态Fragment的创建首先在left_fragment.xml中添加一个人Button按钮,right_fragment.xml中添加一个textView;其次分别创建对应的.java文件,让LeftFragment和RightFragment都继承Fragment,并重写onCreatView()方法。如:publicclassLeftFragmentextends
- Android-Fragment源码解析
Abe_119
Android
UML类图主要类含义介绍FragmentControllerFragmentController为Fragment的宿主提供一个控制器,对Fragment生命周期操作,提供一个控制流程。FragmentController中持有FragmentHostCallback对象,对于Fragment生命周期的操作,主要是通过FragmentHostCallback来实现的。而FragmentHostCa
- android-fragment状态分析-状态保存
u014610664
经过几年在Android应用开发中应用Fragment的努力之后,我必须要说尽管Fragment的概念非常优秀,但是它也同时带来了一堆问题。当我们处理实例的状态保存时就需要特别一件一件地修护好。首先,尽管已经有了一个类似Activity中的 onSaveInstanceState 方法,但是它显然不能覆盖所有情况。换种说法就是,你不能仅仅依赖于 onSaveInstanceState 方法来保存/
- android 如何解决模块之间的通讯的耦合问题
android
使用EventBus
http://wuyexiong.github.io/blog/2013/04/30/android-fragment/
http://yunfeng.sinaapp.com/?p=449
使用方式:
http://stackoverflow.com/questions/14856296/null-pointer-exc
- android-Fragment在生命周期做了什么?
pointerException
Fragment
FragmentActivity生命周期,以及所在生命周期做了什么事?OnAttach:调用该方法时,Fragment会被连接到它的父Activity上;获取对父Activity的引用。OnCreate:调用该方法来进行fragment的初始化;初始化FragmentOnCreateView:一旦Fragment已被创建,要创
- Android学习笔记十.fragment(二) 之《图书详情》实战
u012637501
Android开发
转载请表明出处:http://blog.csdn.net/u012637501(嵌入式_小J的天空) 通过上一篇博文《深入理解fragment一》,我们学习了Android-Fragment的核心知识点。现在在此基础上,利用Fragment技术开发一款适用于大屏幕手机/平板的查找图书详情的应用软件。该项目主要在于两方面,一是Activity、Fragment的源码实现;二是,布局界面资源文件的实
- Android-Fragment的onActivity诡异Bug
qq285016127
1.经常会看见Activity嵌套Fragment中,从Fragment打开另一个Activity,并重写Activity与Fragment的onActivityResult()方法时,发现该Fragment的onActivityResult()方法不执行,而执行Activity的onActivityResult()方法.究其原因,就是打开另一个Activity的方式不对.在Activity中,有
- Android-Fragment中TextView.setFocusable(true)导致的内存泄露
goldenfish1919
转载请标明出处:http://blog.csdn.net/goldenfish1919/article/details/38272305问题是这样的,页面中有EditText,为了让EditText失去焦点,只能让页面上的一个TextView获取焦点,因此设置了某个TextView的focusable和focusable都是true。但是很悲剧的是竟然出了内存泄露!复现代码:MainActivit
- 开发者关心的那些事
圣子足道
ios游戏编程apple支付
我要在app里添加IAP,必须要注册自己的产品标识符(product identifiers)。产品标识符是什么?
产品标识符(Product Identifiers)是一串字符串,它用来识别你在应用内贩卖的每件商品。App Store用产品标识符来检索产品信息,标识符只能包含大小写字母(A-Z)、数字(0-9)、下划线(-)、以及圆点(.)。你可以任意排列这些元素,但我们建议你创建标识符时使用
- 负载均衡器技术Nginx和F5的优缺点对比
bijian1013
nginxF5
对于数据流量过大的网络中,往往单一设备无法承担,需要多台设备进行数据分流,而负载均衡器就是用来将数据分流到多台设备的一个转发器。
目前有许多不同的负载均衡技术用以满足不同的应用需求,如软/硬件负载均衡、本地/全局负载均衡、更高
- LeetCode[Math] - #9 Palindrome Number
Cwind
javaAlgorithm题解LeetCodeMath
原题链接:#9 Palindrome Number
要求:
判断一个整数是否是回文数,不要使用额外的存储空间
难度:简单
分析:
题目限制不允许使用额外的存储空间应指不允许使用O(n)的内存空间,O(1)的内存用于存储中间结果是可以接受的。于是考虑将该整型数反转,然后与原数字进行比较。
注:没有看到有关负数是否可以是回文数的明确结论,例如
- 画图板的基本实现
15700786134
画图板
要实现画图板的基本功能,除了在qq登陆界面中用到的组件和方法外,还需要添加鼠标监听器,和接口实现。
首先,需要显示一个JFrame界面:
public class DrameFrame extends JFrame { //显示
- linux的ps命令
被触发
linux
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行
- Android 音乐播放器 下一曲 连续跳几首歌
肆无忌惮_
android
最近在写安卓音乐播放器的时候遇到个问题。在MediaPlayer播放结束时会回调
player.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.reset();
Log.i("H
- java导出txt文件的例子
知了ing
javaservlet
代码很简单就一个servlet,如下:
package com.eastcom.servlet;
import java.io.BufferedOutputStream;
import java.io.IOException;
import java.net.URLEncoder;
import java.sql.Connection;
import java.sql.Resu
- Scala stack试玩, 提高第三方依赖下载速度
矮蛋蛋
scalasbt
原文地址:
http://segmentfault.com/a/1190000002894524
sbt下载速度实在是惨不忍睹, 需要做些配置优化
下载typesafe离线包, 保存为ivy本地库
wget http://downloads.typesafe.com/typesafe-activator/1.3.4/typesafe-activator-1.3.4.zip
解压r
- phantomjs安装(linux,附带环境变量设置) ,以及casperjs安装。
alleni123
linuxspider
1. 首先从官网
http://phantomjs.org/下载phantomjs压缩包,解压缩到/root/phantomjs文件夹。
2. 安装依赖
sudo yum install fontconfig freetype libfreetype.so.6 libfontconfig.so.1 libstdc++.so.6
3. 配置环境变量
vi /etc/profil
- JAVA IO FileInputStream和FileOutputStream,字节流的打包输出
百合不是茶
java核心思想JAVA IO操作字节流
在程序设计语言中,数据的保存是基本,如果某程序语言不能保存数据那么该语言是不可能存在的,JAVA是当今最流行的面向对象设计语言之一,在保存数据中也有自己独特的一面,字节流和字符流
1,字节流是由字节构成的,字符流是由字符构成的 字节流和字符流都是继承的InputStream和OutPutStream ,java中两种最基本的就是字节流和字符流
类 FileInputStream
- Spring基础实例(依赖注入和控制反转)
bijian1013
spring
前提条件:在http://www.springsource.org/download网站上下载Spring框架,并将spring.jar、log4j-1.2.15.jar、commons-logging.jar加载至工程1.武器接口
package com.bijian.spring.base3;
public interface Weapon {
void kil
- HR看重的十大技能
bijian1013
提升能力HR成长
一个人掌握何种技能取决于他的兴趣、能力和聪明程度,也取决于他所能支配的资源以及制定的事业目标,拥有过硬技能的人有更多的工作机会。但是,由于经济发展前景不确定,掌握对你的事业有所帮助的技能显得尤为重要。以下是最受雇主欢迎的十种技能。 一、解决问题的能力 每天,我们都要在生活和工作中解决一些综合性的问题。那些能够发现问题、解决问题并迅速作出有效决
- 【Thrift一】Thrift编译安装
bit1129
thrift
什么是Thrift
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and s
- 【Avro三】Hadoop MapReduce读写Avro文件
bit1129
mapreduce
Avro是Doug Cutting(此人绝对是神一般的存在)牵头开发的。 开发之初就是围绕着完善Hadoop生态系统的数据处理而开展的(使用Avro作为Hadoop MapReduce需要处理数据序列化和反序列化的场景),因此Hadoop MapReduce集成Avro也就是自然而然的事情。
这个例子是一个简单的Hadoop MapReduce读取Avro格式的源文件进行计数统计,然后将计算结果
- nginx定制500,502,503,504页面
ronin47
nginx 错误显示
server {
listen 80;
error_page 500/500.html;
error_page 502/502.html;
error_page 503/503.html;
error_page 504/504.html;
location /test {return502;}}
配置很简单,和配
- java-1.二叉查找树转为双向链表
bylijinnan
二叉查找树
import java.util.ArrayList;
import java.util.List;
public class BSTreeToLinkedList {
/*
把二元查找树转变成排序的双向链表
题目:
输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。
要求不能创建任何新的结点,只调整指针的指向。
10
/ \
6 14
/ \
- Netty源码学习-HTTP-tunnel
bylijinnan
javanetty
Netty关于HTTP tunnel的说明:
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/socket/http/package-summary.html#package_description
这个说明有点太简略了
一个完整的例子在这里:
https://github.com/bylijinnan
- JSONUtil.serialize(map)和JSON.toJSONString(map)的区别
coder_xpf
jqueryjsonmapval()
JSONUtil.serialize(map)和JSON.toJSONString(map)的区别
数据库查询出来的map有一个字段为空
通过System.out.println()输出 JSONUtil.serialize(map): {"one":"1","two":"nul
- Hibernate缓存总结
cuishikuan
开源sshjavawebhibernate缓存三大框架
一、为什么要用Hibernate缓存?
Hibernate是一个持久层框架,经常访问物理数据库。
为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。
缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。
二、Hibernate缓存原理是怎样的?
Hibernate缓存包括两大类:Hib
- CentOs6
dalan_123
centos
首先su - 切换到root下面1、首先要先安装GCC GCC-C++ Openssl等以来模块:yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel2、再安装ncurses模块yum -y install ncurses-develyum install ncurses-devel3、下载Erang
- 10款用 jquery 实现滚动条至页面底端自动加载数据效果
dcj3sjt126com
JavaScript
无限滚动自动翻页可以说是web2.0时代的一项堪称伟大的技术,它让我们在浏览页面的时候只需要把滚动条拉到网页底部就能自动显示下一页的结果,改变了一直以来只能通过点击下一页来翻页这种常规做法。
无限滚动自动翻页技术的鼻祖是微博的先驱:推特(twitter),后来必应图片搜索、谷歌图片搜索、google reader、箱包批发网等纷纷抄袭了这一项技术,于是靠滚动浏览器滚动条
- ImageButton去边框&Button或者ImageButton的背景透明
dcj3sjt126com
imagebutton
在ImageButton中载入图片后,很多人会觉得有图片周围的白边会影响到美观,其实解决这个问题有两种方法
一种方法是将ImageButton的背景改为所需要的图片。如:android:background="@drawable/XXX"
第二种方法就是将ImageButton背景改为透明,这个方法更常用
在XML里;
<ImageBut
- JSP之c:foreach
eksliang
jspforearch
原文出自:http://www.cnblogs.com/draem0507/archive/2012/09/24/2699745.html
<c:forEach>标签用于通用数据循环,它有以下属性 属 性 描 述 是否必须 缺省值 items 进行循环的项目 否 无 begin 开始条件 否 0 end 结束条件 否 集合中的最后一个项目 step 步长 否 1
- Android实现主动连接蓝牙耳机
gqdy365
android
在Android程序中可以实现自动扫描蓝牙、配对蓝牙、建立数据通道。蓝牙分不同类型,这篇文字只讨论如何与蓝牙耳机连接。
大致可以分三步:
一、扫描蓝牙设备:
1、注册并监听广播:
BluetoothAdapter.ACTION_DISCOVERY_STARTED
BluetoothDevice.ACTION_FOUND
BluetoothAdapter.ACTION_DIS
- android学习轨迹之四:org.json.JSONException: No value for
hyz301
json
org.json.JSONException: No value for items
在JSON解析中会遇到一种错误,很常见的错误
06-21 12:19:08.714 2098-2127/com.jikexueyuan.secret I/System.out﹕ Result:{"status":1,"page":1,&
- 干货分享:从零开始学编程 系列汇总
justjavac
编程
程序员总爱重新发明轮子,于是做了要给轮子汇总。
从零开始写个编译器吧系列 (知乎专栏)
从零开始写一个简单的操作系统 (伯乐在线)
从零开始写JavaScript框架 (图灵社区)
从零开始写jQuery框架 (蓝色理想 )
从零开始nodejs系列文章 (粉丝日志)
从零开始编写网络游戏 
- jquery-autocomplete 使用手册
macroli
jqueryAjax脚本
jquery-autocomplete学习
一、用前必备
官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/
当前版本:1.1
需要JQuery版本:1.2.6
二、使用
<script src="./jquery-1.3.2.js" type="text/ja
- PLSQL-Developer或者Navicat等工具连接远程oracle数据库的详细配置以及数据库编码的修改
超声波
oracleplsql
在服务器上将Oracle安装好之后接下来要做的就是通过本地机器来远程连接服务器端的oracle数据库,常用的客户端连接工具就是PLSQL-Developer或者Navicat这些工具了。刚开始也是各种报错,什么TNS:no listener;TNS:lost connection;TNS:target hosts...花了一天的时间终于让PLSQL-Developer和Navicat等这些客户
- 数据仓库数据模型之:极限存储--历史拉链表
superlxw1234
极限存储数据仓库数据模型拉链历史表
在数据仓库的数据模型设计过程中,经常会遇到这样的需求:
1. 数据量比较大; 2. 表中的部分字段会被update,如用户的地址,产品的描述信息,订单的状态等等; 3. 需要查看某一个时间点或者时间段的历史快照信息,比如,查看某一个订单在历史某一个时间点的状态, 比如,查看某一个用户在过去某一段时间内,更新过几次等等; 4. 变化的比例和频率不是很大,比如,总共有10
- 10点睛Spring MVC4.1-全局异常处理
wiselyman
spring mvc
10.1 全局异常处理
使用@ControllerAdvice注解来实现全局异常处理;
使用@ControllerAdvice的属性缩小处理范围
10.2 演示
演示控制器
package com.wisely.web;
import org.springframework.stereotype.Controller;
import org.spring