如何获取当前屏幕显示的activity实例?? 我想获取的不是自己写的的Activity实例,而是正在运行中的系统程序的Activity实例 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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代理里面没有这个接口,如果哪位大牛找到获取方法请提供,先谢过! 关于建立安卓工程的简单问题! 马上结贴! Activity的个数多了对应用程序的影响大吗? android源码导入Eclipse中? 想请问下手机拍照后,获取到图像再进行处理的流程。 求:关于屏幕上图片的移动,谢谢! 求一段android连cmwap网络的代码 Android运行时找不到虚拟机 谁有已经用SDK下好的资源啊,包含sdk DDMS中的file explorer查看不了SD卡的信息 android调用系统摄像头进行静默拍照 关于网络摄像头的安卓客户端二次开发 自己程序启动第三方程序,第三方程序立刻挂掉,怎样自己的不受影响
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"/>