1.在MyAPP

中定义属性handler

package mark.zhang;

import mark.zhang.MasterActivity.MyHandler;

import android.app.Application;

public class MyAPP extends Application {

// 共享变量

private MyHandler handler = null;

// set方法

public void setHandler(MyHandler handler) {

this.handler = handler;

}

// get方法

public MyHandler getHandler() {

return handler;

}

}

2、在主activity 中给MyAPP的属性handler赋值

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

mAPP = (MyAPP) getApplication();

handler = new MyHandler();

tv = (TextView) findViewById(R.id.tv);

btn_to = (Button) findViewById(R.id.btn_to);

// 设置监听器

btn_to.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// 设置共享变量

mAPP.setHandler(handler);

// 启动另一个Activity

Intent intent = new Intent(MasterActivity.this,

ToChangeViewActivity.class);

startActivity(intent);

}

});

}

3、在另一个activity中获取MyAPP中handler进行传值

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.show);

mAPP = (MyAPP) getApplication();

// 获得该共享变量实例

mHandler = mAPP.getHandler();

findViewById(R.id.btn_chang).setOnClickListener(new

OnClickListener() {

@Override

public void onClick(View v) {

// 发送消息

mHandler.sendEmptyMessage(CHANGED);

ToChangeViewActivity.this.finish();

}

});

}

相关参考资料:

http://4789781.blog.51cto.com/4779781/1026977

java怎么从一个类传值到另一个类_Android开发之两个类之间的数据传递相关推荐

  1. 编写一个表达学生和课程关系的程序,定义两个类Student和Course.在Student类中有一个Course的数组,表示学生所选的课程

    编写一个表达学生和课程关系的程序, 定义两个类Student和Course.在Student类中有一个Course的数组,表示学生所选的课程;在Course类里有一个Student数组,表示选了该课程 ...

  2. VUE从一个页面传值到另一个页面

    VUE从一个页面传值到另一个页面 方法一:通过路由进行数据的传参: 前提:自己已经定义了路由,并可以实现页面的跳转 //自己声明一个方法 employeesdetails(id){this.$rout ...

  3. 从一个html页面传值到另一个页面,两个html之间的值传递(js location.search用法)

    从一个html页面传值到另一个页面,两个html之间的值传递(js location.search用法) 转载,点击跳转

  4. java截取字符串两个符号之间的数据

    可以使用Java中的正则表达式来截取两个符号之间的数据.以下是一个示例代码,可以截取字符串中两个指定符号之间的数据: public static String getStringBetweenTwoC ...

  5. java不同的数据源如何处理_java – 如何在不同的数据源上创建两个类之间的关系?...

    我正在开发一个有3个数据源的网络应用程序:我们可以称之为DS1,DS2和DS3.它们中的每一个都是物理数据库. 所以我为每个数据源添加了一个配置,使用不同的实体管理器等等. 在DS1里面我有实体E1, ...

  6. Java代码实现两个数据库之间的数据同步

    需求背景 有A&B两个数据库,以A为主,B要同步A上的数据,同步涉及数据的增删改查,且要每天同步一次.条件限制是,只能调用中台提供的接口操作数据库,不能写SQL. 解决思路 由于只能通过中台调 ...

  7. unity 一个UI和模型的需求,要求模型位于两个ui之间

    如图所示 后面的ui是摄像机的rawimage代码是: using System.Collections;using System.Collections.Generic;using UnityEng ...

  8. 2020 简单分析为什么有了实体类pojo还要建一个实体类Vo来继承extend?

    分析为什么有了实体类pojo还要建一个实体类Vo来继承extend? 1.首先了解下两者概念 VO: 视图对象,用于展示层,它的作用是把某页面的所有数据封装起来.通常用于业务层之间的数据传递,和 PO ...

  9. java源程序分为两大类_根据程序运行的环境不同,JAVA源程序分为两大类,那两个类?-----并解析什么意思...

    根据程序运行的环境不同,JAVA源程序分为两大类,那两个类?-----并解析什么意思以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来 ...

最新文章

  1. LeetCode简单题之去掉最低工资和最高工资后的工资平均值
  2. AMD yes!拿下Meta后发布新芯片,FP64性能是A100 4.9倍,面向高性能计算和机器学习...
  3. 周五话运营 | 做个了解用户的精细化运营喵
  4. Spring配置文件-Bean实例化的三种方式
  5. aboboo 上一句 快捷键_锁定微信防别人偷看,苹果电脑上的微信有何不同?
  6. ActiveMQ 的连接和会话
  7. 一步步安装Ubuntu 13.10服务版
  8. 计算机图形学E4——OpenGL 区域种子填充
  9. 打印菱形 java_怎么用java打印菱形?
  10. html导航折叠与展开,html展开收起
  11. Xshell连接新浪云服务器
  12. 移动宽带密码重置----如何更换路由器----------------绝杀技
  13. 蓝牙 UUID 解释
  14. android apk上架流程,Android apk上架国内应用市场流程
  15. 智慧医院新系统架构设计与建设
  16. Windows命令行查看文件的MD5
  17. 解决jrebe-JVMTI[FATAL] Couldnt write to C:\Users\启动报错
  18. 07 Python数据类型详解
  19. Tornado笔记——用Tornado搭建假单统计考勤系统(六)
  20. JAVA爬虫(一):豆瓣电影排行榜爬取

热门文章

  1. NHibernate分页的测试
  2. AHOI(十二省联考)2019 退役记
  3. 关于STM32系统构架的一点见解
  4. jQ复制按钮的插件zclip
  5. oracle 非GBK字符集编码的汉字排序
  6. 一个即将毕业的软件工程大学生的感悟
  7. javascript 与vbscript 互相调用
  8. MyCP(课下作业,必做)
  9. Restful framework【第七篇】权限组件
  10. 5分钟了解Zigbee的前世今生