12 2016 档案
摘要:由于看客的要求,我就把读者所要的写出来。 由于上一篇是每一个Fragment 实例了同一个layout.xml ,造成了读者的困惑,这篇我就让每一个Fragment 加载一个不同的layout.xml. 首先我们要准备四个layout.xml ,用来给每个点击跳转页面。 第一个fg_contnet.
阅读全文
摘要:千呼万唤始出来,今天就也写一篇Frament 的简单实例。先看效果: 一看这效果,首先我们的配置资源文件:new -->android xml -->selector --> 四个图片选择效果,一个文字选择效果 列如 tab_menu_frist: 列如 tab_menu_text: 图片资源: a
阅读全文
摘要:2、Fragment的生命周期 Fragment必须是依存与Activity而存在的,因此Activity的生命周期会直接影响到Fragment的生命周期。 可以看到Fragment比Activity多了几个额外的生命周期回调方法: onAttach(Activity) 当Fragment与Acti
阅读全文
摘要:伴随着Android Developers 的开发,再也不用FQ了,这意味着Android 对中国学习者有着越来越多的官方学习资料,学习起来有更明确的方向和目标。 Android Developer 官网:https://developer.android.google.cn/index.html
阅读全文
摘要:前面说了如何操作AsyncTask,这篇我们来说一下如何关闭AsyncTask。 有人就问了:为什么要关闭AsyncTask呢?很简单,AsyncTask 是在后台执行耗时操作(获取数据),当你离开当前页面或者结束进程时,也就是跳到你另一个页面不需要当前页面的数据。如果不关闭,其它页面无法显示数据,
阅读全文
摘要:之前我们讲过了AsyncTask 的生命周期(onPreExecute-->doInBackground-->onProgressUpdate-->onPostExecute),今天我们就来写一个模拟AsyncTask获取数据库/网络数据。 三军未动,粮草先行 mian_activity.xml 再
阅读全文
摘要:在之前的博客我也讲过 Adapter 和 inflater,但发现讲的不够清楚,好多读者看后有疑问,今天就结合API单独讲一次。 Adapter : An Adapter object acts as a bridge between an AdapterView and the underlyin
阅读全文
摘要:1.为什么要异步任务 Android单线程模式 耗时操作放在非主线程(UI线程)中执行 我们都知道Android是单线程模式,只有主线程才能对UI操作,简称UI线程。当然这样的好处是:保证UI的稳定性、准确性,避免多线程同时对UI的操作,导致UI的混乱 但同时Android是一个多线程的操作系统,不
阅读全文
摘要:Activity 的四种基本状态 1.运行态(Running) Activity 处于屏幕最前端,用户可见且获得焦点。 2.暂停态(Paused) Activity被置于后台,用户可见,但失去焦点 3.停止态(Stopped) Activity 被新的Activity覆盖失去焦点,用户不可见。 4.
阅读全文
摘要:单例模式(Singleton) 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 目的:使得类的一个对象成为系统中的唯一实例。 如何保证一个类只有一个实例并且这个实例易于被访问呢? 我们都知道,一个类多次被new 创建后,获取的是不同实例。 控制台输出的是: 由此可知:要想产生单个实例就
阅读全文