
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文译自:http://docs.spring.io/spring/docs/4.2.0.BUILD-SNAPSHOT/spring-framework-reference/htmlsingle/#spring-introductionSpring框架是用于构建企业级应用的一站式轻量级解决方案。而且Spring是模块化的,它允许我们只使用所需要的部分,既可以在任意Web框架之上使用它的IoC容器
在某些案例中,可能需要Fragment与Activity共享事件。在Fragment内部定义一个回调接口是一个好方法,并且规定由持有它的Activity实现这个回调方法。当Activity通过接口接受回调时,它能在必要时与布局中的其他Fragment共享信息。例如,如果一个新闻类的应用程序在一个Activity中有两个Fragment---一个用来显示文章列表(Fragment A),另一个用
类说明1. 嵌套类class Fragment.InstantiationException当有一个实例化错误时,会通过instantiate(Context, String, Bundle)方法抛出这个异常类。class Fragment.SavedState通过FragmentManager.saveFragmentInstanceState(Fragment)方法从一个F
public final boolean isAdded()如果该Fragment对象被添加到了它的Activity中,那么它返回true,否则返回false。public final boolean isDetached()如果该Fragment已经明确的从UI中分离,那么它返回true。也就是说,在该Fragment对象上使用FragmentTransaction.detach(F
设计拖放操作本节主要内容如下:1. 如何开始拖拽;2. 在拖拽期间如何响应事件;3. 如何响应落下事件;4. 如何结束拖放操作。开始拖拽用户使用一个拖拽手势开始拖拽,通常是在View对象上长按。在响应中,应该做下列事情:1. 必要时,给要移动的数据创建一个ClipData和ClipData.Item对象,作为ClipData对象的一部分,在ClipData
在Activity中使用有关Fragment的添加、删除、替换以及用它们执行其他响应用户交互行为的能力是一项伟大的功能。你提交给Activity的每组改变集合被叫做一个事务,并且你能使用FragmentTransaction中APIs来执行它。也能够把每个事务保存到被Activity管理的回退堆栈中,并允许用户通过Fragment改变来向后导航(类似同Activity的向后导航)。 你能够
拥有Fragment的Activity的生命周期直接影响了其中的Fragment的生命周期,这样,针对Activity的每一个生命周期的回调都会有一个类似的针对Fragment的回调。例如,当Activity收到onPause()回调时,在Activity中每个Fragment都会收到onPause()回调。但是,Fragment有几个额外的生命周期回调方法,用来处理跟Activity的交互,
本示例演示如何使用DialogFragment类来显示和管理一个AlertDialog对话框。代码在Android3.0中编译测试通过。1. 定义清单文件(AndroidManifest.xml)xmlversion="1.0"encoding="utf-8"?>manifestxmlns:android="http://schemas.android.com/apk/re
通常,Fragment作为Activity整体视图层次树的一部分,被嵌入到宿主Activity的界面的一部分。有两种方法能够把Fragment添加到Activity布局中:1. 在Activity布局文件的内部声明Fragment。你能够像一个视图那样给Fragment指定布局属性。下例说明了给Activity指定两个Fragment的布局文件。 android:ori
这一节使用用户字典提供器作为一个例子来描述了怎样从提供器中获取数据。为了清晰起见,本节中的代码片段在UI线程上调用ContentResolver()方法,但是,在实际代码中,应该在一个独立的线程中执行异步查询。执行异步查询的方法之一是使用CursorLoader类,这个类在装载器(Loader)指南中进行过比较详细的描述。而且这里的代码也只是代码片段,它们不是一个完整应用程序的展示。按照以