Android Studio 查找当前处于前台的 Activity/Fragment。
创始人
2024-08-16 15:00:54
0

要查找当前处于前台的 Activity/Fragment,可以使用以下代码示例:

  1. 查找当前处于前台的 Activity:
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List taskInfo = am.getRunningTasks(1);
ComponentName componentInfo = taskInfo.get(0).topActivity;
String currentActivityName = componentInfo.getClassName();
  1. 查找当前处于前台的 Fragment(需要使用 support-v4 库):
FragmentManager fragmentManager = getSupportFragmentManager();
List fragments = fragmentManager.getFragments();
Fragment currentFragment = null;

if (fragments != null && fragments.size() > 0) {
    for (Fragment fragment : fragments) {
        if (fragment != null && fragment.isVisible()) {
            currentFragment = fragment;
            break;
        }
    }
}

if (currentFragment != null) {
    String currentFragmentName = currentFragment.getClass().getSimpleName();
}

注意:在 Android Studio 的最新版本中,getRunningTasks() 方法被标记为过时,因为它可能会返回包含其他应用程序的任务信息。所以在 Android 5.0(API 级别 21)及以上版本中,不再推荐使用该方法。但是,如果你的目标设备为 Android 5.0 以下版本,仍然可以使用该方法。

相关内容

热门资讯

实测揭晓!wepoke靠谱,德... 实测揭晓!wepoke靠谱,德扑之星模拟器反正真的有挂,AA德州教程!(有挂攻略)-哔哩哔哩;德扑之...
透视数据!来玩德州app辅助工... 自定义来玩德州app系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你...
五分钟了解!喜乐跑胡子辅助神器... 五分钟了解!喜乐跑胡子辅助神器,旺旺麻将小程序脚本,玩家教你(有挂秘诀),您好,旺旺麻将这款游戏可以...
玩家必用!微扑克用模拟器,拱趴... 玩家必用!微扑克用模拟器,拱趴大菠萝切牌规律原来是真的有挂,2024新版(有挂了解)-哔哩哔哩;拱趴...
一分钟了解!wpk输赢机制(辅... 一分钟了解!wpk输赢机制(辅助挂)其实真的有挂2022已更新)(哔哩哔哩)是一款可以让一直输的玩家...
五分钟实锤!欢乐情怀软件使用方... 五分钟实锤!欢乐情怀软件使用方法,潮汕雀友会有猫腻,解密教程(有人有挂);一、潮汕雀友会有挂的是的,...
玩家科普!wepoke模拟器(... 玩家科普!wepoke模拟器(德州微扑克)外挂透视辅助机制(辅助挂)规律教程(2024已更新)(哔哩...
透视代打!wepoke辅助真的... 您好,wepoke辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【487309276】很多玩家在...
十分钟普及!秦皇岛麻将游戏有挂... 十分钟普及!秦皇岛麻将游戏有挂(辅助挂)外挂透视辅助脚本(2021已更新)(哔哩哔哩)(1)十分钟普...
推荐一款!wepoke有插件,... 推荐一款!wepoke有插件,wepoke挂透视反正真的有挂,揭秘教程(有挂攻略)-哔哩哔哩是一款可...