原文地址为: android使用两种方式注册receiver

1、

package com.example.myreceiver;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.content.IntentFilter;
import android.view.Menu;
import android.view.View;

public class MainActivity extends Activity {
private MyBroadcastReceiver receiver = new MyBroadcastReceiver();
private IntentFilter filter = new IntentFilter("com.feng.intent");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

public void start(View view){
Intent intent = new Intent("com.feng.intent");
intent.putExtra("name", "wang");
sendBroadcast(intent);
}

@Override
protected void onPause() {
super.onPause();
unregisterReceiver(receiver);
}

@Override
protected void onResume() {
super.onResume();
registerReceiver(receiver, filter);
}



}

package com.example.myreceiver;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;public class MyBroadcastReceiver extends BroadcastReceiver{@Overridepublic void onReceive(Context arg0, Intent arg1) {System.out.println("good!i've recevied u!");Log.e("MyBroadcastReceiver", "good!i've recevied u!");}}
这种方式的好处是,使用灵活,可控性高。

另外一种是在mainfest.xml中注册。这种好处是只要应用程序安装后,就会一直处于监听状态。

      







转载请注明本文地址: android使用两种方式注册receiver

更多相关文章

  1. Android APP增量升级的实现方式
  2. Android 桌面快捷方式操作
  3. Android 获取 IP 地址
  4. Android之MediaPlayer(两种)基本使用方式
  5. Activity的四种启动方式
  6. android DPI与分辨率的关系及计算方式
  7. Android的布局管理器与java中的实现方式不同
  8. Android 系统服务的两种注册方式

随机推荐

  1. Android快速开发不可或缺的11个工具类(下
  2. Android中对多媒体操作阶段总结
  3. Android 多模拟器使用adb shell
  4. Android 10 定位问题,获取NMEA(支持5.0~10.
  5. 2017 github 上android 源码(适合工作中开
  6. Android(安卓)Signature V2 Scheme签名下
  7. android intent 及 intent action全面描
  8. 转 Android中shape中的属性大全
  9. Android音乐播放器制作
  10. 打开Android(安卓)Studio报错“Error run