1 public String getTopActivity() 2 { 3 ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE); 4 List<RunningTaskInfo> forGroundActivity = activityManager.getRunningTasks(1); 5 RunningTaskInfo currentActivity; 6 currentActivity = forGroundActivity.get(0); 7 String activityName = currentActivity.topActivity.getClassName(); 8 9 return activityName; 10 //activity name就是楼主要的 11 12 //由类名取得改类的对象,并列出声明对象 13 /* 14 Class<?> c = Class.forName(activityName); 15 Method m[] = c.getDeclaredMethods(); 16 for (int i = 0; i < m.length; i++) 17 System.out.println(m[i].toString()); 18 */ 19 //记得在加AndroidManifest.xml中增加权限 20 //<uses-permission android:name="android.permission.GET_TASKS"/> 21 }