摘要:
有两种注册方式:1. 在AndroidManifest中注册。2. 在代码中直接注册,这种注册需要注意的一点是:当注册此Receiver的Activity退出的时候,一定要调用unregisterReceiver 方法,这个有点像Service的Bind。BroadcastReceiver的子类别都是无状态的类别,每次收到发送广播事件后,BroadcastReceiver都会创建一个新的对象,然后 再执行onReceive()函数,当onReceive()函数执行完毕后,就立刻删掉该对象,下一次再收到此广播后,又会创建一个新的对象。step1:main.xml step2:BroadCast. 阅读全文
摘要:
查看API文档: android.content.pm.ActivityInfo 在手机的使用中,我们要根据不同的需求来改变屏幕的显示方向,一般在浏览信息时是竖屏,在玩游戏的时候就要切换到横屏。在Android中要想完成屏幕方向的切换,需要Activity类的一些方法的支持。 getRequestedOrientation();取得当前手机屏幕的方向 setReqestedOrentation(ing requestedOrientation);设置手机屏幕方向 onConfigurationChanged(Configuration newConfig);系统设置改变时触发此事件(当使用se 阅读全文
摘要:
众所周知,对于一个手机,能拨打电话是其最重要也是最常用的一个功能.而在Android里是怎么样实现拨打电话的程序呢?我在这里写了一个简单的拨打电话的Demo,供大家参考.一共分为5个步骤.Step 1:新建一个Android工程,命名为phoneCallDemo.Step 2:设计程序的界面,打开main.xml把内容修改如下: Step 3:增加拨打电话的权限,打开AndroidManifest.xml,修改代码如下: Step 4:主程序phoneCallDemo.java代码如下:package com.ecjtu.lp;import android.app.Act... 阅读全文
摘要:
本节要讲的是,当我们在一个EditText输入电话或者网址还是Email的时候,让Android自动判断,当我们输入的是电话,我们点击输入内容将调用打电话程序,当我们输入是网址点击将打开浏览器程序.而Linkify很好的解决了这个问题.我们将分四步来完成这个Demo.Step 1:新建一个Android工程,命名为LinkifyDemo.Step 2:打开main.xml文件,将其内容修改为如下内容:Step 3:在主应用程序LinkifyDemo.java里代码修改如下:package com.android.test;import android.app.Activity;import a 阅读全文