Android通过广播接收者调用服务(service)内方法
来源:互联网 发布:url短网址生成 java 编辑:程序博客网 时间:2024/06/05 11:54
摘要: Android通过广播接收者调用服务内方法 以及利用代码注册广播接收器(4大组件中唯一可以使用代码声明的组件(activity receiver provider service))
服务;
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();}}}
活动:
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);}}
https://my.oschina.net/u/1246663/blog/199840
0 0
- Android通过广播接收者调用服务(service)内方法
- Android通过广播接收者调用服务内方法
- android,利用广播接收者调用服务的方法,代码注册广播接收者
- 代码注册广播接收者,利用广播调用服务中的方法
- Android学习——服务Service与广播接收者BroadcastReciver
- 47.android服务service-代码注册广播接收者
- Android个人每天总结.doc(day07四大组件之:广播接收者&服务Service)
- Android -- service 利用广播调用服务的方法
- Android中通过广播接收者收发短信
- Android-Activity生命周期、广播接收者、服务
- Android-使用服务注册广播接收者
- Android中的广播接收者和服务
- Android 使用服务注册广播接收者
- 通过Binder调用Service内的方法
- Android--广播接收者(发送有序广播)
- Android 利用广播调用服务中的方法
- android ,广播接受者。调用服务内部方法
- android服务_使用服务注册特殊的广播接收者
- SQLite
- PAT-B 1043. 输出PATest(20)
- Repond.js
- 时间格式转换
- 启动maven项目下载依赖慢
- Android通过广播接收者调用服务(service)内方法
- iOS 10个实用小技巧(总有你不知道的和你会用到的)
- 聚会游戏 Party Games
- rsync+inotify实时同步
- 编译和链接的过程
- 深入了解Android蓝牙Bluetooth——《基础篇》
- C语言指针导学(1)——指针到底是什么
- hdu3791 二叉搜索树(BST的建立)
- nginx配置,重启,日志查看