1. 程式人生 > >判斷當前activity是不是在手機執行的的棧頂

判斷當前activity是不是在手機執行的的棧頂

實用方法功能記錄!

/**
* 判斷activity有沒有在頂部

* @return
*/
private boolean isTopActivity() {
boolean isTop = false;
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
ComponentName cn = am.getRunningTasks(1).get(0).topActivity;
//包名可任意替換
if (cn.getClassName().contains(
"包名+類名")) {
isTop = true;
}
return isTop;
}