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 }