java怎么从一个类传值到另一个类_Android开发之两个类之间的数据传递
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开发之两个类之间的数据传递相关推荐
- 编写一个表达学生和课程关系的程序,定义两个类Student和Course.在Student类中有一个Course的数组,表示学生所选的课程
编写一个表达学生和课程关系的程序, 定义两个类Student和Course.在Student类中有一个Course的数组,表示学生所选的课程;在Course类里有一个Student数组,表示选了该课程 ...
- VUE从一个页面传值到另一个页面
VUE从一个页面传值到另一个页面 方法一:通过路由进行数据的传参: 前提:自己已经定义了路由,并可以实现页面的跳转 //自己声明一个方法 employeesdetails(id){this.$rout ...
- 从一个html页面传值到另一个页面,两个html之间的值传递(js location.search用法)
从一个html页面传值到另一个页面,两个html之间的值传递(js location.search用法) 转载,点击跳转
- java截取字符串两个符号之间的数据
可以使用Java中的正则表达式来截取两个符号之间的数据.以下是一个示例代码,可以截取字符串中两个指定符号之间的数据: public static String getStringBetweenTwoC ...
- java不同的数据源如何处理_java – 如何在不同的数据源上创建两个类之间的关系?...
我正在开发一个有3个数据源的网络应用程序:我们可以称之为DS1,DS2和DS3.它们中的每一个都是物理数据库. 所以我为每个数据源添加了一个配置,使用不同的实体管理器等等. 在DS1里面我有实体E1, ...
- Java代码实现两个数据库之间的数据同步
需求背景 有A&B两个数据库,以A为主,B要同步A上的数据,同步涉及数据的增删改查,且要每天同步一次.条件限制是,只能调用中台提供的接口操作数据库,不能写SQL. 解决思路 由于只能通过中台调 ...
- unity 一个UI和模型的需求,要求模型位于两个ui之间
如图所示 后面的ui是摄像机的rawimage代码是: using System.Collections;using System.Collections.Generic;using UnityEng ...
- 2020 简单分析为什么有了实体类pojo还要建一个实体类Vo来继承extend?
分析为什么有了实体类pojo还要建一个实体类Vo来继承extend? 1.首先了解下两者概念 VO: 视图对象,用于展示层,它的作用是把某页面的所有数据封装起来.通常用于业务层之间的数据传递,和 PO ...
- java源程序分为两大类_根据程序运行的环境不同,JAVA源程序分为两大类,那两个类?-----并解析什么意思...
根据程序运行的环境不同,JAVA源程序分为两大类,那两个类?-----并解析什么意思以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来 ...
最新文章
- LeetCode简单题之去掉最低工资和最高工资后的工资平均值
- AMD yes!拿下Meta后发布新芯片,FP64性能是A100 4.9倍,面向高性能计算和机器学习...
- 周五话运营 | 做个了解用户的精细化运营喵
- Spring配置文件-Bean实例化的三种方式
- aboboo 上一句 快捷键_锁定微信防别人偷看,苹果电脑上的微信有何不同?
- ActiveMQ 的连接和会话
- 一步步安装Ubuntu 13.10服务版
- 计算机图形学E4——OpenGL 区域种子填充
- 打印菱形 java_怎么用java打印菱形?
- html导航折叠与展开,html展开收起
- Xshell连接新浪云服务器
- 移动宽带密码重置----如何更换路由器----------------绝杀技
- 蓝牙 UUID 解释
- android apk上架流程,Android apk上架国内应用市场流程
- 智慧医院新系统架构设计与建设
- Windows命令行查看文件的MD5
- 解决jrebe-JVMTI[FATAL] Couldnt write to C:\Users\启动报错
- 07 Python数据类型详解
- Tornado笔记——用Tornado搭建假单统计考勤系统(六)
- JAVA爬虫(一):豆瓣电影排行榜爬取