第一讲先从一个实例开始——我们需要完成一个遍历文件并统计单词出现次数的任务。分解功能:首先,按行读取文件并舍弃可能的空行。其次,将每一行都按照空格划分单词。因为可能存在标点符号,我们还需要将标点符号都删除。最后把行首或专有名词中出现的大写字母统一转换。最后将所有获取的字母放到一个关联容器中(map< ...
分类:
编程语言 时间:
2018-03-10 22:02:08
阅读次数:
247
今天在做项目时突然发现我该如何向listener中注入service对象,因为监听器无法使用注解注入。 此时有人会想用以下代码通过xml的方式注入: ApplicationContext context=new ClassPathXmlApplication(*.xml); productServi ...
分类:
其他好文 时间:
2018-02-27 23:21:05
阅读次数:
203
Android Home键监听 Android 普通键值可以直接在dispatchKeyEvent()中处理,但Home键,比较特殊,需要单独监听其广播,且必须为动态广播,其静态广播无效; 需求:Home键,设置 Kill 自己,但设置中有多个Activity,在每个Activiy 中年监听Home ...
分类:
移动开发 时间:
2018-01-03 17:28:34
阅读次数:
272
1、代码设置 textview.setSingleLine(); textview.setEllipsiz(TextUtils.TruncateAt.valueOf("END")); 2、或在xml中设置:android:singleLine="true"android:ellipsize="end ...
分类:
其他好文 时间:
2017-12-31 21:04:55
阅读次数:
130
实现:使用onScrollStateChanged回调检测滚动状态,并在RecyclerViewAdapter内部设置类似isScrolling的状态值来控制网络图片的加载。 下面是代码举例: 具体的子Adapter实现: 在UI层进行监听: ...
分类:
移动开发 时间:
2017-12-27 15:39:44
阅读次数:
200
if(!TextUtils.isEmpty(pNumber) && pNumber.length() > 6 ){ StringBuilder sb =new StringBuilder(); for (int i = 0; i = 3 && i <= 6) { sb.append('*'); ..... ...
分类:
移动开发 时间:
2017-10-31 16:41:02
阅读次数:
288
1.持久化技术简介 瞬间数据指的是存储在内存当中的数据,有可能因为程序关闭或其他原因导致内存被回收而丢失的数据。所以为了解决这个缺点,就出现了数据持久化。数据持久化就是指将那些内存中的瞬间数据保存到存储设备中,保证即使在手机或电脑关机的情况下,这些数据都不会丢失,简单点说就是持久化技术是提供一种机制 ...
分类:
其他好文 时间:
2017-09-16 12:03:09
阅读次数:
206
对于字符串处理Android为我们提供了一个简单实用的TextUtils类, 如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主要的功能如下: 1. 是否为空字符 boolean Android.text.TextUtils.isEmpty( ...
分类:
移动开发 时间:
2017-09-03 11:08:04
阅读次数:
224
最近有空,来把app中常用到的Dialog对话框写一篇博客,在app中很多地方都会用到Dialog对话框,今天小编我就给大家介绍Dialog对话框。 先看看效果图: 12种,可根据需求选择,上图可知,底部弹框也可通过Dialog对话框实现,可以不用PopupWindow来实现了,比较方便 Andro ...
分类:
移动开发 时间:
2017-07-20 12:10:50
阅读次数:
303
1、近期打开的应用不在近期任务列表中显示 android:excludeFromRecents="true" 设置为true,则排除在近期任务列表之外。不在近期任务列表中显示 2、推断一个一个String str 是否为NULL或者是否为空字符串 TextUtils.isEmpty(str) 3、a ...
分类:
移动开发 时间:
2017-06-27 12:22:36
阅读次数:
260