在自己的程序中获取当前正在显示的Activity怎么做?我的是一个类。
我的类是自己写的,想获取当前程序当前Activity如何获取呢?
我这个类有调用Dialog,需要一个Activity做setActivity。
[解决办法]
public boolean isTopActivy(String cmdName){检查栈顶的Activity,楼主自行改下
ActivityManager manager = (ActivityManager) context.getSystemService(ACTIVITY_SERVICE);
List<RunningTaskInfo> runningTaskInfos = manager.getRunningTasks(1);
String cmpNameTemp = null;
if(null != runningTaskInfos){
cmpNameTemp=(runningTaskInfos.get(0).topActivity).toString);
Log.e("cmpname","cmpname:"+cmpName);
}
if(null == cmpNameTemp)return false;
return cmpNameTemp.equals(cmdName);
}