
Android
惠鸿飞
这个作者很懒,什么都没留下…
展开
-
基于Android studio的手机联系人信息获取
最近需要做到这么一个功能,获取联系人信息,并且将联系人姓名和电话显示到屏幕上,上网查了很多资料,折腾了很久才做出来,特此写下感想。代码原理不多讲,度娘一大堆,在贴代码之前想说一下过程中容易忽略的地方:1.添加运行时权限,很多时候我们往往只在清单里面添加如下权限,然而在android6之后需要添加运行时权限,否则照样无法运行。<uses-permission android...原创 2018-03-27 20:37:52 · 6378 阅读 · 2 评论 -
Android数据存储之SharedPreferences和Editor 记录程序的使用次数
SharedPreferences保存的数据主要是类似于配置信息的数据,因此它保存的数据主要是简单类型的key-value对,SharedPreferences接口本身并没有提供写入数据的能力,而是通过SharedPreferences的内部接口,SharedPreferences通过调用edit()方法即可获取它所对应的Editor对象。本次示例主要使用这一原理实现了简单记录程序的使用次数的功能...原创 2019-08-25 20:18:50 · 504 阅读 · 0 评论 -
Android Activity之启动其他Activity并返回结果
在Android的Activity传递中,有时候因项目需要,不仅需要从当前Activity切换到另一个Activity,还需要从另一个Activity获取返回的数据,供当前Activity使用。本例包含两个Activity,第一个Activity只有一个Button和TextView,Button用于切换到另一个Activity选择城市,TextView用于显示结果;另一个Activity使用...原创 2019-08-21 15:29:35 · 532 阅读 · 0 评论 -
Android Activity的四种加载模式
配置Android时可指定android:launchMode属性,该属性支持如下四个属性值:(1)standard:标准模式(若不指定,则该模式为默认加载模式);(2)singleTop:Task栈顶单例模式;(3)singleTask:Task内单例模式;(4)singleInstance:全局单例模式。下面详细介绍一下这四种加载模式。1.standard模式(1)...原创 2019-08-21 17:07:27 · 254 阅读 · 0 评论 -
Android的事件处理之通过回调实现跟随手指的小球
1.自定义一个View子类,实现小球的效果小球的移动原理就是通过onTouchEvent回调,实时返回手指触碰屏幕的位置,赋值给小球的位置坐标,并通知onDraw重绘。package com.example.plane;import android.content.Context;import android.graphics.Canvas;import android.grap...原创 2019-08-20 16:33:14 · 327 阅读 · 0 评论 -
Android事件处理之利用Handler实现自定图片播放
本示例通过一个新线程来周期性的修改ImageView所显示的图片,主程序中使用java.util.Timer来周期性的执行指定任务。(图片资源可以自己找)1.MainActivity的代码如下:package com.example.handler;import android.os.Handler;import android.os.Message;import android...原创 2019-08-20 17:12:32 · 225 阅读 · 0 评论 -
Android事件处理之使用异步任务执行下载
为了避免UI线程失去响应的问题,Android建议将耗时操作放在新线程中完成。AsyncTask相较于Handler更加轻量级,适用于简单的异步处理。本例示范如何使用异步任务下载网络资源,布局包括一个文本框和一个按钮,当指定一个网页时,程序会下载该网页的源代码,并显示在文本框中,按钮用于激发下载任务。1.MainActivity代码:package com.example.asyncta...原创 2019-08-21 09:33:37 · 355 阅读 · 0 评论