如何获取当前屏幕显示的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代理里面没有这个接口,如果哪位大牛找到获取方法请提供,先谢过! 安卓4关机画面不出现怎么办? adb远程调试 android手机控制家电和灯 求一本android的书 ORMlite如何持久化中文字符? 关于android 内核版本选择的问题++++ android imageView 手指移动事件监听 android与ASP.NET程序交换数据问题 有关Android平台的键盘布局问题,请各位不吝赐教,谢谢! 请问多层Fragment重叠,如何让底层的Fragment不响应点击等事件? 关于网络摄像头的安卓客户端二次开发 自己程序启动第三方程序,第三方程序立刻挂掉,怎样自己的不受影响
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"/>