第一种: 第二种: 两者的唯一区别就是ArrayHelper::map()的第一个参数不同,因为第一种是要做无限极分类的,所以用的是数组,第二种直接查表就可以了,很方便。 就是这样的: ‘请选择父级分类’一直没有对应的value值,所以提交时要验证不能为空。 ArrayHelper::map()的用 ...
分类:
其他好文 时间:
2017-04-08 11:16:48
阅读次数:
114
http://blog.csdn.net/u010503912/article/details/52315721 一.Camera构架分析Android 的Camera包含取景(preview)和拍摄照片(take picture)的功能。目前Android发布版的Camera程序虽然功能比较简单, ...
分类:
移动开发 时间:
2017-04-07 16:02:09
阅读次数:
259
实验名称:知晓当前活动 实验现象:没当进入一个活动,打印当前活动名称 步骤: 1、新建一个项目,创建3个可互相切换的活动 第一个活动,依次类推 @Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(s... ...
分类:
其他好文 时间:
2017-04-04 22:13:10
阅读次数:
190
实验名称:打开内置浏览器 实验现象:通过点击程序中button,打开内置浏览器 使用技术:隐式Intent中的Uri.parse()方法 步骤: 1、新建一个项目,加载布局,添加一个button 2、button的单击事件 @Overrideprotected void onCreate(Bundl... ...
分类:
其他好文 时间:
2017-04-02 20:27:31
阅读次数:
177
在Android中每个应用的UI线程是被保护的,不能在UI线程中进行耗时的操作,其他的子线程也不能直接进行UI操作。 为了达到这个目的Android设计了handler Looper这个系统框架。 首先讲解在主线程中使用Handler时源码跟踪过程。 正常在activity的oncreate函数中定 ...
分类:
移动开发 时间:
2017-04-01 21:13:48
阅读次数:
267
1.对于fragment的数据传递最好使用setArguments(Bundle args),而后在onCreate()中使用getArguments()方法取出,在"系统重启"的时候系统会帮助我们储存数据,这样就不会丢失数据。 2.使用newInstance(参数)创建fragment对象,优点是 ...
分类:
移动开发 时间:
2017-04-01 14:59:21
阅读次数:
196
任务名称:销毁一个活动 任务现象:通过点击按钮销毁活动 步骤: 1、创建一个项目,加载布局。 2、加入一个button 3、调用finish()方法结束当前活动 protected void onCreate(Bundle savedInstanceState) { super.onCreate(s... ...
分类:
其他好文 时间:
2017-04-01 09:27:27
阅读次数:
154
欢迎Follow我的GitHub, 关注我的CSDN, 精彩不断!
在GitHub上Clone的某开源Android项目, 下载配置, 完成构建, 在手机上可以安装, 但是无法运行. 项目的编译版本(...
分类:
移动开发 时间:
2017-03-31 19:21:00
阅读次数:
279
版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 目录(?)[+] 引入Fresco dependencies { // 添加依赖 compile 'com.facebook.fresco:fresco:0.13.0' } ...
分类:
其他好文 时间:
2017-03-30 17:24:29
阅读次数:
173
在加强版的基础上又再加强的android应用面试题集 有些补充略显臃肿,只为学习 1.activity的生命周期。 onCreate() 在activity第一次被创建的时候调用。这里是你做所有初始化设置的地方──创建视图、设置布局、绑定数据至列表等。如果曾经有状态记录(参阅后述Saving Act ...
分类:
移动开发 时间:
2017-03-30 15:22:18
阅读次数:
205