首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

怎么获取当前正在运行的Activity实例

2012-04-13 
如何获取当前正在运行的Activity实例我通过这段代码,获取到了正在显示的activityJava codeActivityManager

如何获取当前正在运行的Activity实例
我通过这段代码,获取到了正在显示的activity

Java code
ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);ComponentName cn = am.getRunningTasks(1).get(0).topActivity;


然后想通过反射执行正在显示的那个Activity的实例里的方法,但是苦于不知道怎么获取这个Activity实例,所以连反射也没办法使用。麻烦知情人士能告诉我一下怎么获取,谢谢了!


[解决办法]
没看到这样的函数啊,可以考虑通过intent或者broadcast或者listener来实现这样的需求。
[解决办法]
增加一个static变量标示正在运行的activity?

参考http://www.eoeandroid.com/thread-32048-1-1.html

热点排行