如何获取当前屏幕显示的activity实例??
我想获取的不是自己写的的Activity实例,而是正在运行中的系统程序的Activity实例 --------------------编程问答--------------------
ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> forGroundActivity = activityManager.getRunningTasks(1);
RunningTaskInfo currentActivity;
currentActivity = forGroundActivity.get(0);
String activityName = currentActivity.topActivity.getClassName();
//activityName 就是当前屏幕的activityName 名称
记得加权限
<uses-permission android:name="android.permission.GET_TASKS"/> --------------------编程问答-------------------- 有了当前屏幕的activity 的名称 后 剩下的东西都easy了吧 呵呵!! --------------------编程问答--------------------
只有名称,怎么弄到他正在运行的实例呢?可不是重新在创建一个。 --------------------编程问答-------------------- 根据名称,应该就可以索引到对应的Activity实例了,多试试! --------------------编程问答--------------------
请问你试了没 --------------------编程问答-------------------- 我在framework层想要用这个顶层activity实例,现在没找到,起码activity的proxy代理里面没有这个接口,如果哪位大牛找到获取方法请提供,先谢过!
--------------------编程问答--------------------
怎么得到实例呢。。。。
补充:移动开发 , Android