一、概述
EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。
1、下载EventBus的类库
源码:https://github.com/greenrobot/EventBus
2、...
分类:
其他好文 时间:
2016-05-12 14:13:27
阅读次数:
240
Activity与Activity间的通信Activity的启动一个Activity启动另一个Activity最简单的方法就是用startActivity(Intent intent)方法,这个方法调用请求是发送给操作系统的ActivityManager负责创建Activity实例并调用其onCreat()方法。ActivityManager是通过传入startActivity(Intent int...
分类:
其他好文 时间:
2016-05-12 13:54:52
阅读次数:
246
Android 网易云课堂第一周笔记
首先第一周的主要任务回顾,第一是Android环境的搭建和Android studio软件的安装使用。第二是android的hello word项目的构建,其他的项目的功能包括button的功能基本使用,比如页面的跳转,Toast,Intent等等,还有我认为最为重要的是Activity的生命活动的讲解,虽然老师在课堂上只是简单展示一下生命周...
分类:
移动开发 时间:
2016-05-12 13:45:11
阅读次数:
183
概述
BroadcastReceiver会接收sendBroadcast()发送的intent。
如果不需要跨进程发送broadcasts,可以考虑使用LocalBroadcastManager (帮助在自己的进程中注册和发送广播),这个类没有跨进程,效率更高并且不需要考虑其他应用所带来的安全问题。
注册Receiver有两种方式:
1. 动态注册,通过Context.registerRe...
分类:
移动开发 时间:
2016-05-12 13:32:23
阅读次数:
241
一、广播机制简介1.Android中每个应用都可以对自己感兴趣的广播进行注册,监听。这些广播可以是系统的,也可以来自其他程序。2.广播的类型:
有序广播 : 是一种同步的广播,在广播发出后,同一时刻只有一个广播接收器可以收到广播,并且等待这个接收器,处理完成逻辑后,广播才会继续。所以这样广播接收器就有了优先级的划分,优先级高的自然能够首先获取广播信息 。优先级别的设置可以通过属性<intent-fi...
分类:
移动开发 时间:
2016-05-12 13:28:22
阅读次数:
171
第一步、自己写一个broadcast接收者
package com.bruce.netconnectionlistener;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.Connectivit...
分类:
其他好文 时间:
2016-05-12 13:27:36
阅读次数:
125
1.当我们直接让Activity继承自TabActivty时:
需要在layout布局文件中指定一个TabHost控件的ID
在activity中使用getTabHost()得到tabhost控件对象
2.当我们的activity不直接继承自TabActivity时,也不用intent填充fragment时
需要通过findViewById获得tabHost控件,这时layout布局中并不指定id...
分类:
移动开发 时间:
2016-05-12 13:03:42
阅读次数:
227
一.Intent的介绍
Intent的中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Ser...
分类:
其他好文 时间:
2016-05-12 12:54:29
阅读次数:
284
Service是什么它是android App的四大组件之一,在开发中我们有时需要做一些耗时的但不需要与用户建立界面交互的操作可以考虑使用service。比如:比如我们需要在后台进行上传或下载的操作;杀毒或是监控软件可能希望service常驻后台,并可被Intent来驱动开始进行杀毒;聊天或是社交等即时通讯类应用,需要在后台定时地与服务发送“心跳”,来标识自己的在线状态等。
需要注意的是:它不是一...
分类:
其他好文 时间:
2016-05-12 12:45:56
阅读次数:
261
今天做了一个很有意思的实验。
三个程序的关系如图

1,先上3个代码
ActionAttr .java文件package org.crazyit.intent;import android.app.Activity;
import android.content.Intent;
import...
分类:
其他好文 时间:
2016-05-12 11:46:12
阅读次数:
176