安卓獲取當前系統棧頂的activity

最近經常要判斷當前第一個activity是哪一個activity,對此做一個記錄,下面貼上代碼
  

private boolean isTopActivity(String className) {

    ActivityManager manager = (ActivityManager)                         
    mContext.getSystemService(Context.ACTIVITY_SERVICE);

    ComponentName cn = manager.getRunningTasks(1).get(0).topActivity;

    String topActivityName = cn.getClassName(); Log.i(TAG,"topActivityName:" + topActivityName);

    return topActivityName.equals(className);

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章