Android之在一个类里面注册Handler发送消息在另外一个类里面接收消息

举报
chenyu 发表于 2021/07/27 01:21:52 2021/07/27
【摘要】 1、问题 我们要在一个类里面变量或者函数变化需要改变另外一个类里面的东西,这个时候java里面除了接口回调之外,我们还可以用注册Handler来实现       2、代码实现 1、MainActivity.java文件   package com.example.handlercallback; import andro...

1、问题

我们要在一个类里面变量或者函数变化需要改变另外一个类里面的东西,这个时候java里面除了接口回调之外,我们还可以用注册Handler来实现

 

 

 

2、代码实现

1、MainActivity.java文件

 


  
  1. package com.example.handlercallback;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. public class MainActivity extends Activity {
  5. public Control mControl;
  6. @Override
  7. protected void onCreate(Bundle savedInstanceState) {
  8. super.onCreate(savedInstanceState);
  9. setContentView(R.layout.activity_main);
  10. mControl = new Control();
  11. new Thread(new Runnable(){
  12. @Override
  13. public void run() {
  14. Manager.getInstance().sendSuccessMessage();
  15. try {
  16. Thread.sleep(2000);
  17. Manager.getInstance().sendFailMessage();
  18. } catch (InterruptedException e) {
  19. }
  20. }
  21. }).start();
  22. }
  23. }

 

 

 

 

 

 

 

2、Control.java文件

 

 

文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。

原文链接:chenyu.blog.csdn.net/article/details/77016487

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。