Android编程学习笔记
文章平均质量分 77
A浩酱
这个作者很懒,什么都没留下…
展开
-
Android编程学习笔记 之 Fragment与Activity的数据传递
传递方向的不同:①Activity----->Fragment:在Activity中创建Bundle数据包,并调用Fragment的setArguments(Bundle bundle)方法②Fragment----->Activity:需要在Fragment中定义一个内部回调接口,再让包含该Fragment的Activity实现该回调接口。这样Fragment可调用该回调原创 2016-04-02 15:23:37 · 962 阅读 · 0 评论 -
Android编程学习笔记 之 使用Intent实现页面跳转
Activity的页面跳转有两种,一种是有返回数据的,一种是没有返回数据的。①没有返回数据的跳转:我们从Activity A中使用startActivity(intent)启动了Activity B,然后调用finish()结束Activity B返回Activity A。A可以传递数据给B,但是B不能传递数据给A。先上代码noResultButton.setO原创 2016-04-02 20:52:21 · 550 阅读 · 0 评论 -
Android编程学习笔记 之 File数据存储
File文件可用来存放大量数据,如文本、图片、音频、视频等。在Android的数据存储操作和Java中的IO流差不多的用法。在root后的手机中,我们可以在/data/data/包名/files中找到存储的数据。File file = new File("/mnt/sdcard/test");//new一个File对象,指向/mnt/sdcard/test,不管存不存在if(file原创 2016-04-04 22:22:27 · 545 阅读 · 0 评论 -
Android编程学习笔记 之 基于回调的事件传播
Android的事件处理机制分为:①监听 ②回调。回调机制,就是用组件自身来处理自身的事件,而不是像监听机制一样使用事件监听器。简单的说,就是写一个类,继承View类或者View类的子类(如Button等),然后重写父类中的某些方法。下面是一个简单的自定义的继承自Button的类,重写了onKeyDown方法public class MyButton extends B原创 2016-03-22 21:38:04 · 915 阅读 · 0 评论 -
Android编程学习笔记 之 SharedPreferences数据存储
SharedPreferences是一种轻型的数据存储方式,类似于Map采用键值对key-value的方式存储在XML文件中。如果是root过的手机,可以在date/date/包名/shared_prefs中找到存储的XML文件。SharedPreferences一般是用来存储不重要的简单的配置信息。例如,电子书上次读到了哪一页,五子棋的游戏设置参数,自动同步几分钟进行一次同步等等。原创 2016-04-03 21:20:04 · 880 阅读 · 0 评论 -
Android编程学习笔记 之 BroadcastReceiver组件
BroadcastReceiver,广播接收器,是Android四大组件之一。需要在AndroidManifest.xml注册或者用代码动态注册。它的生命周期很短,只有十秒左右,所以不能执行耗时操作,否则会造成ANR错误。如果需要进行操作,可以用intent启动一个Service完成。并且,不能使用子线程,当BroadcastReceiver生命周期结束时,它的子线程也会关闭。原创 2016-04-07 21:23:09 · 514 阅读 · 0 评论 -
Android studio 遇到的问题和解决方案
善用ctrl+F============================================================================2016年5月15日在使用progresshint的第三方库时,直接在gradle中添加repositories { jcenter() maven { url "https://jitpack.原创 2016-05-15 16:17:14 · 5091 阅读 · 0 评论 -
Android编程学习笔记 之 ListActivity源码详解
前言最近在研究PreferenceActivity发现是继承自ListActivity的,打开看了下ListActivity的源码,发现也不长,就详细阅读认识一下。正文ListActivity简单到只要在onCreate()中调用setListAdapter()方法就可以实现了。 支持空数据显示。点进去我们看到前两个field很熟悉,就是一个ListView+Adapter。 很容易就知道这两个原创 2016-09-26 20:04:58 · 509 阅读 · 0 评论