读书人

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

发布时间: 2012-04-13 13:50:24 作者: rapoo

如何获取当前正在运行的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

读书人网 >Android

热点推荐