/*
* 作者:DY
* 时间:2014.12.11
* 作用:判断当前最上层的Activity是否是<span style="font-family: Arial, Helvetica, sans-serif;">参数中的activity</span>
* 参数:activity,即要判断的activity
* 返回值:是返回true,不是返回false
*/
private boolean isTopActivity(String activity)
{
boolean isTop = false;
ActivityManager am = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
ComponentName cn = am.getRunningTasks(1).get(0).topActivity;
Log.i("info", "isTopActivity = " + cn.getClassName());
if (cn.getClassName().contains(activity))
{
isTop = true;
}
Log.i("info", "isTop = " + isTop);
return isTop;
}
注:要在manifest文件里添加加了<uses-permission android:name="android.permission.GET_TASKS"/>