返回顶部
首页 > 资讯 > 移动开发 >android获取当前运行Activity名字的方法
  • 951
分享到

android获取当前运行Activity名字的方法

方法activityAndroid 2022-06-06 10:06:12 951人浏览 独家记忆
摘要

本文实例讲述了Android获取当前运行Activity名字的方法,可以避免即时聊天再出现通知的情况。分享给大家供大家参考。具体方法如下: 最近在做IM时需要知道当前Activ

本文实例讲述了Android获取当前运行Activity名字的方法,可以避免即时聊天再出现通知的情况。分享给大家供大家参考。具体方法如下:

最近在做IM时需要知道当前Activity是哪一个Activity.自己整理一下两种方法

第一种:要方便一点(Service中无法使用)
代码如下:private String getRunningActivityName() { 
        String contextString = context.toString(); 
        return contextString.substring(contextString.lastIndexOf(".") + 1, contextString.indexOf("@")); 
}
第二种:要稍微麻烦一点,需要一个权限(推荐)
代码如下:<uses-permission android:name="android.permission.GET_TASKS" /> 

private String getRunningActivityName(){         
        ActivityManager activityManager=(ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); 
        String runningActivity=activityManager.getRunningTasks(1).get(0).topActivity.getClassName(); 
        return runningActivity;                
}

希望本文所述对大家的Android程序设计有所帮助。

您可能感兴趣的文章:Android使用Activity实现从底部弹出菜单或窗口的方法Android中为activity创建菜单android游戏载入的activity跳转到游戏主菜单的activity具体实现Android使用xml文件资源定义菜单实现方法示例Android自定义实现侧滑菜单效果android的activity跳转到另一个activityAndroid基础之Fragment与Activity交互详解Android实现Activity界面切换添加动画特效的方法Android 多个Activity之间的传值Android实现菜单关联activity的方法示例


--结束END--

本文标题: android获取当前运行Activity名字的方法

本文链接: https://lsjlt.com/news/26921.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作