麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Android > 正文

Android使用Messenger實現service與activity交互

2019-10-23 20:36:56
字體:
來源:轉載
供稿:網友

service與activity交互的方式有多種,這里說說使用Messenger來實現兩者之間的交互。

Service程序:

public class MessengerService extends Service { final Messenger mMessenger = new Messenger(new IncomingHandler()); @Override public IBinder onBind(Intent intent) {  return mMessenger.getBinder(); } @SuppressLint("HandlerLeak") class IncomingHandler extends Handler {  @Override  public void handleMessage(Message msg) {   switch (msg.what) {   case 0:    Toast.makeText(MessengerService.this,"Hello lenve!", Toast.LENGTH_LONG).show();    break;   case 1:    Toast.makeText(MessengerService.this,"Hello lenve!Hello world!", Toast.LENGTH_LONG).show();    break;   default:    break;   }  } }}

MainActivity.javaL:

 

public class MainActivity extends Activity { private Messenger mMessenger; private ServiceConnection conn; private Intent intent; @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  intent = new Intent(this,MessengerService.class);  conn = new ServiceConnection() {   @Override   public void onServiceDisconnected(ComponentName name) {    mMessenger = null;   }   @Override   public void onServiceConnected(ComponentName name, IBinder service) {    mMessenger = new Messenger(service);   }  }; } @Override protected void onStart() {  super.onStart();  bindService(intent, conn, BIND_AUTO_CREATE); } @Override protected void onStop() {  super.onStop();  unbindService(conn); } public void onClick(View v){  Message msg = null;  switch (v.getId()) {  case R.id.button1:   msg = Message.obtain(null, 0, 0, 0);   try {    mMessenger.send(msg);   } catch (RemoteException e) {    e.printStackTrace();   }   break;  case R.id.Button01:   msg = Message.obtain(null, 1, 0, 0);   try {    mMessenger.send(msg);   } catch (RemoteException e) {    e.printStackTrace();   }   break;  default:   break;  } }}

原文鏈接:http://blog.csdn.net/u012702547/article/details/46989417

以上就是本文的全部內容,希望對大家學習Android軟件編程有所幫助。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精选久久 | 欧美成人性色 | 91午夜理伦私人影院 | 一日本道久久久精品国产 | 亚洲国产资源 | 中文字幕一二三区芒果 | 在线观看福利网站 | 在线成人精品视频 | 色淫视频 | av成人免费观看 | 在线天堂中文在线资源网 | 亚洲综合一区在线观看 | 欧美精品一区二区三区在线播放 | h视频免费在线观看 | 欧美大电影免费观看 | 国内成人自拍视频 | 激情宗合 | 午夜视频在线免费观看 | 欧美成人免费tv在线播放 | 久久精品2019中文字幕 | 久草在线资源福利站 | 最新中文字幕第一页视频 | 在线影院av| 国产精品成人久久 | 中文字幕在线观看1 | 国产精品国产成人国产三级 | 亚洲第一成av人网站懂色 | 国产羞羞视频在线观看 | 国产亚洲精品成人 | 性少妇videosexfreexx | 激情久久免费视频 | 成人激情在线观看 | 国产一区二区二 | 香蕉成人在线视频 | 一区二区三区四区高清视频 | 高清国产午夜精品久久久久久 | 久久久久久久久久亚洲 | 国产永久免费观看 | 久草在线视频精品 | 欧美一区二区黄色 | 国产一级一国产一级毛片 |