一、广播发送者&广播接收者介绍
1.广播接收者
广播接收者简单地说就是接收广播意图的Java类,此Java类继承BroadcastReceiver类,重写:
public void onReceive(Context context,Intent intent),其中intent可以获得传递的数据;
广播意图就是通过Context.sendBroadcast(Int...
分类:
其他好文 时间:
2016-05-12 19:52:58
阅读次数:
285
package com.example.demo;import android.app.Activity;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
imp...
分类:
移动开发 时间:
2016-05-12 19:26:50
阅读次数:
263
MainActivity 代码package cn.tedu.music_player_2.activity;import java.util.List;import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.content....
分类:
移动开发 时间:
2016-05-12 19:24:32
阅读次数:
229
///////////mainAvtivity//////////////package com.demo.clf;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditTe...
分类:
其他好文 时间:
2016-05-12 19:18:31
阅读次数:
222
Activity之间可以通过Intent和Bundle跳转并传递数据,可以传递的数据类型包括基本数据类型,String以及实现了Parcelable接口或Serializable接口的Object(File实现了Serializable接口):
1.Serializable接口是java中定义实现的,无须重写任何方法,但序列化和反序列化的过程中会产生大量中间变量,占用较大的内存
2.Parce...
分类:
其他好文 时间:
2016-05-12 19:10:29
阅读次数:
200
为了进行系统级别的消息通知,Android引入了广播的概念。并且Android中的广播更加灵活,因为应用程序可以自己发布广播与接收广播。发送广播就需要借助Intent来发送,而接收广播则需要利用BroadcastReceiver类,通过重载onReceive方法来进行接收广播操作。
首先,接收系统广播。如何接收系统广播呢,在这有2种方式,动态和静态。
动态接收,则新建一个类继承自Broadcas...
分类:
移动开发 时间:
2016-05-12 18:40:09
阅读次数:
160
在开发中发现一个问题:当一个我通过Intent开启一个前面已经打开的activty的界面时,
新打开的activity的状态会丢失。当时,当我直接按home减将acitvity置于后台,然后重新打开这个activity的时候,发现此时的activity的状态是退出之前的状态。但是,我现在我想达到的目的是,不管是以什么方式打开这个活动,我都想要他恢复到之前的acitvity状态,而不是新开一个新的a...
分类:
其他好文 时间:
2016-05-12 18:14:40
阅读次数:
214
Android事件总线分发库EventBus的简单讲解与实践
导语,EventBus大家应该不陌生,EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。反正能帮助我们快速开发,这个确实是个好东西,其...
分类:
移动开发 时间:
2016-05-12 17:49:55
阅读次数:
241
两个Activity跳转的时候,相互之间传递对象数据,这种需求还是比较常见的,本文实现了在开启新Activity的同时传递对象参数。
首先是效果图:
废话不多说直接展示代码
1.SendActivity.java的内容:
public class SendActivity extends Activity implements OnClickListener {
Butto...
分类:
其他好文 时间:
2016-05-12 15:02:44
阅读次数:
167
因为最近项目里Intent用到了广播”android.intent.action.MEDIA_MOUNTED”, 结果被提示权限不足, 查了下原因, 是因为从4.4开始, 官方开始限制这个广播的使用, 加上了 protected权限, 只能系统内部使用. 如下: <protected-broadcast android:name="android.intent.action.MEDIA_MOUN...
分类:
移动开发 时间:
2016-05-12 14:18:18
阅读次数:
258