服务;

package com.pas.callmethod;import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.IBinder;import android.widget.Toast;public class MyService extends Service{private MyReciver receiver;@Overridepublic void onCreate(){//采用代码方式注册广播接收者receiver=new MyReciver();IntentFilter filter=new IntentFilter();filter.addAction("com.pas.call");registerReceiver(receiver, filter);super.onCreate();}@Overridepublic void onDestroy(){unregisterReceiver(receiver);receiver=null;super.onDestroy();}@Overridepublic IBinder onBind(Intent arg0){return null;}private void method_inservice(){Toast.makeText(getApplicationContext(), "我的服务的方法……", Toast.LENGTH_SHORT).show();}private class MyReciver extends BroadcastReceiver{@Overridepublic void onReceive(Context arg0, Intent arg1){System.out.println("内部接收者");method_inservice();}}}



MAINAC:
package com.pas.callmethod;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;public class MainActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Intent intent=new Intent(this,MyService.class);startService(intent);}@Overridepublic 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 call(View v){//发送自定义广播Intent intent=new Intent();intent.setAction("com.pas.call");sendBroadcast(intent);}}



更多相关文章

  1. tcping测试服务器TCP端口
  2. android 上传Bitmap到服务器端
  3. 如何判断一个服务是否正在运行
  4. Androidpn推送解决方案
  5. Android小项目之音乐播放器简易版
  6. Adroid Studio基于TCP协议的通信
  7. android广播总结
  8. 初、中级android基本知识点整理
  9. Android:静态注册BroadcastReceiver

随机推荐

  1. Android 对一个View进行缩放处理(放大或
  2. 【Android】从主线程向子线程发消息
  3. android 获取配置文件 相对路径
  4. android 代理上网
  5. android 获取正在运行的应用程序列表
  6. Android(安卓)仿微信滑动删除
  7. Hybrid App for Android 资源整理(初步整
  8. Android禁用键盘的所有按键
  9. android 设置状态栏颜色和字体颜色
  10. TextView垂直滚动