java – Android – 动态获取前景中的当前活动

前端之家收集整理的这篇文章主要介绍了java – Android – 动态获取前景中的当前活动前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是情况:

>在线程中,触发事件.
>需要检索当前活动.
>然后在该活动上创建一个对话框并显示.

问题:
据我搜索,无法检索前台的当前活动.

额外信息:
这需要能够在多个活动中处理.因此,它可以在Activity-A或B或C中弹出.

解决方法

我不确定这是不是你想要的,但它看起来很简单. http://iamvijayakumar.blogspot.com/2011/09/get-current-activity-and-package-name.html
ActivityManager am = (ActivityManager) this .getSystemService(ACTIVITY_SERVICE);
  List<RunningTaskInfo> taskInfo = am.getRunningTasks(1);
  ComponentName componentInfo = taskInfo.get(0).topActivity;
  Log.d(WebServiceHelper.TAG,"CURRENT Activity ::" + taskInfo.get(0).topActivity.getClassName()+"   Package Name :  "+componentInfo.getPackageName());

希望这可以帮助.

猜你在找的Android相关文章