mar老师[Android开发视频教学] 01_21 广播机制(1)
创建项目:TestBC
==>testrecevier.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<Button
android:id="@+id/sendButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="发送消息给Receiver"
/>
</LinearLayout>
==>TestActivity.java
package mars.testbc;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class TestActivity extends Activity {
/** Called when the activity is first created. */
private Button sendButton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.testreceiver);
sendButton = (Button)findViewById(R.id.sendButton);
sendButton.setOnClickListener(new BroadcastListener());
}
class BroadcastListener implements OnClickListener{
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_EDIT);
TestActivity.this.sendBroadcast(intent);
}
}
}
==>TestRecevier.java
package mars.testbc;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class TestReceiver extends BroadcastReceiver{
public TestReceiver(){
System.out.println("TestReceiver");
}
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("onReceive");
}
}
==>AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="mars.testbc" android:versionCode="1" android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".TestActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name=".TestReceiver">
<intent-filter>
<action android:name="android.intent.action.PICK" />
</intent-filter>
</receiver>
</application>
<uses-sdk android:minSdkVersion="4" />
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
</manifest>
分享到:
相关推荐
mars老师Android开发视频教程第1季到第5季汇总src和ppt.rar
教程名称:Mars老师Android开发教学视频课程目录:【】Android开发视频教学.01_16SQLite使用方法【】mars老师视频源码下载(33集全)【】[Android开发视频教学](特别篇)Linux环境搭建【】[Android开发视频教学]01_01...
Mars_Android开发视频教程_第1季_PPT,在网上可以找到他的视频,讲解的很好,而这个是他视频里用到的PPT。
mars老师android视频教程全套5季,外加Java4android视频教程,android开发巩固基础的经典教程,讲解全面透彻
教程名称:Mars老师Android开发教学视频(重制版)教程目录:【】S01E00_课程介绍【】S01E01_Android发展史【】S01E02_搭建Android开发环境【】S01E03_Android创世纪【】S01E04_Android体系结构【】S01E05_Activity...
mars Android开发视频教程源码 网上有太多 大多不全也没有说明 现在整理了下目前能找到的源码 包含了第一季到第五季 第一季1-33 ,缺少3个:26 据说没有录制好没有了 27 28 没有搜集到 第二季 已全 1-12 第三季...
mars老师android视频第一季到第五季源码及视频合集
mars android视频02_01_常见控件(四).zip,源码加ppt,感谢mars老师!
附件是mars老师安卓开发视频教程的源码,为了方便大家下载,这里集中起来,希望对大家有帮助,同时非常感谢mars老师对我们所付出的汗水,再次感谢mars老师,老师健康快乐
www.mars-droid.com/Android开发视频教程 代码 源码 mars老师讲课 android 视频源码 Activity_03 (在此特别感谢mars的无私奉献,此代码为跟随视频边学边做的)
自己编写 能够完美实现 mars老师 android 01_16_SQLite使用方法 源码
www.mars-droid.com/Android开发视频教程 LinearLayout代码 源码 mars老师讲课 android 视频源码 Layout_01(在此特别感谢mars的无私奉献,此代码为跟随视频边学边做的)
Mars老师android视频源码下载更新至33集
www.mars-droid.com/Android开发视频教程 代码 源码 mars老师讲课 android 视频源码 Activity_01 (在此特别感谢mars的无私奉献,此代码为跟随视频边学边做的)
MARS Android开发视频教程第1季到第5季源程序代码
Mars-第1季-Android开发视频教程 (共五季,外加两季重录版,此链接为第1季)
mars《Android开发视频教程》第二季源码part1
mars老师android视频开发教学第二季源代码,完整代码
Mars-第4季-Android开发视频教程 (共五季,外加两季重录版,此链接为第4季)