android 怎么判断程序是否在前台运行

android 如何判断程序是否在前台运行private?boolean?isTopActivity(){??????????ListRunningTaskInfo??

android 如何判断程序是否在前台运行

  1. private?boolean?isTopActivity(){??
  2. ????????List<RunningTaskInfo>??tasksInfo?=?activityManager.getRunningTasks(1);??
  3. ????????if(tasksInfo.size()?>?0){??
  4. ????????????//应用程序位于堆栈的顶层??
  5. ????????????if(packageName.equals(tasksInfo.get(0).topActivity.getPackageName())){??
  6. ????????????????return?true;??
  7. ????????????}??
  8. ????????}??
  9. ????????return?false;??
  10. ????} ?