如何获取Activity的实例
2016-04-02 22:21
357 查看
1.假设你的主界面的UI的activity的l类名为MainActivity,在其中做申明,并实例化它,如下:
public class MainActivity{
public static MainActivity instance = null;
。。。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
instance = this;
。。。}
}
另外一个类里面获取其实例:MainActivity.instance;
2.在不修改源代码的情况下利用反射机制获得
public class MainActivity{
public static MainActivity instance = null;
。。。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
instance = this;
。。。}
}
另外一个类里面获取其实例:MainActivity.instance;
2.在不修改源代码的情况下利用反射机制获得
相关文章推荐
- 20160402_C++中的内存对齐
- C++test临时缓存文件位置 — Windows
- HDU1159 && POJ1458:Common Subsequence(LCS)
- 程序员面试宝典
- C# Chart详细解析
- va_arg() 实现不定参数函数 返回参数不匹配问题
- 函数版注册登陆小程序
- Mysql安装流程
- python中的编码问题unicode, encode, decode
- 一. JVM发展史,运行时数据区域,四大引用
- 红帽为开发订阅成员提供的免费福利!
- 树的子结构
- C 文件读写2
- 算法课笔记系列(四)—— 动态规划
- 关于在linux下无法使用tab键补全
- thinkphp3.2.3版本模板引擎会把反斜杠\过滤掉的解决办法
- 基于py3和pymysql的数据库查询,查询某几列的数据
- Powershell管理DHCP作用域
- My life
- 【BZOJ1076】[SCOI2008]奖励关【期望DP】【状压DP】