需求:现在有应用A和应用B,我需要在A应用中启动B应用中的某个Activity实现:A应用中的Activity发送广播,关键代码如下: String broadcastIntent = "com.example.android.notepad.NotesList";//自己自定义 Inten...
分类:
移动开发 时间:
2015-01-30 15:15:51
阅读次数:
174
ARP的工作原理ARP用于已知本端IP地址和硬件地址以及对端IP地址的情况下,求解对端的IP地址,其工作原理简示如下:A首先发送广播消息请求其对应目的IP地址的硬件地址是多少?同时在该广播消息中还附带自己的IP地址和硬件地址。B接受到该广播包后,取出A的IP地址和硬件地址,将其..
分类:
其他好文 时间:
2015-01-29 10:36:14
阅读次数:
289
在android中,组件间通信常用的方式:
1、使用广播机制:在主页面中监听特定的广播事件,进行业务逻辑的操作,其他页面只需要根据需求发送广播即可
例如:常用app结构中,左边通常为菜单栏,点击菜单栏,中间页面变化。当点击菜单时发送广播通知容器变化显示的Fragment
2、使用接口方式:activity实现特定的接口,在子类或者Fragment中获取到Activity对象,转换成特定的...
分类:
移动开发 时间:
2015-01-20 17:59:02
阅读次数:
189
Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。
那我们能得到吗?很高兴的告诉你,能!
Context有个createPackageContext方法,可以创建另外一个包...
分类:
移动开发 时间:
2015-01-09 14:19:26
阅读次数:
221
广播广播的概念现实:电台通过发送广播发布消息,买个收音机,就能收听Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件。 Android系统在运行的过程中,会产生很多事件,比如开机、电量改变、收发短信、拨打电话、屏幕解锁IP拨号器原理:接收拨打电...
分类:
移动开发 时间:
2015-01-06 02:01:00
阅读次数:
561
(一)使用发送广播来进行创建快捷方式:该demo例子实现的功能是:在界面有一个按钮,点击按钮生成一个快捷方式,然后点击快捷方式进入拨打电话的页面;
生成步骤如下:
1:如下权限:
2:在Activity中new一个Intent加入Action:
_Intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
...
分类:
移动开发 时间:
2015-01-04 11:25:40
阅读次数:
228
Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。那我们能得到吗?很高兴的告...
分类:
移动开发 时间:
2015-01-01 14:47:43
阅读次数:
163
Intent的用法大家比较熟悉了,可以借助它来启动活动,发送广播,启动服务等。在进行上述操作的时候,还可以在Intent中添加一些附加数据, 以达到传值的效果,比如在FirstActivity中添加如下代码
Intent intent=new Intent(HLActivity.this,SecondActivity.class);
intent.putExtra("string_data",...
分类:
其他好文 时间:
2014-12-29 13:52:06
阅读次数:
158
??
BroadCast Receiver是android常用的技术之一
用于发送/广播Intent消息
下面就介绍两种简单的使用方法
一. 通过组合的方式
在类中定义一个BroadcastReceiver对象
重写onReceive 这样就能接收到广播
这个可以放到一般的Activity类中
首先注册IntentFilter 指定要接收的消息
//注册一个I...
分类:
移动开发 时间:
2014-12-19 15:48:38
阅读次数:
170
有时候我们需要写一个程序来监听网络的变化,以实现即时刷新的问题,比如微信或者QQ都有自动重连的功能。单纯的用广播接收和ConnectivityManager难以实现,因为每次我们切换g网和wifi或者启用一个网络,系统都会发送多次网络变化的广播,如果我们把业务逻辑放在广播接收器里面处理,就会不必要的调用多次。比如当我们启动wifi时,系统将发送多次广播,当我们判断是否有网络连接的时候,会多次判断有...
分类:
其他好文 时间:
2014-12-10 19:50:03
阅读次数:
195