情况如下:
问题:
据我搜索,还没有办法在前台检索当前 Activity 。
额外信息:
这需要能够在多个 Activity 中进行处理。因此,它可以在 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());
希望这可以帮助。