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

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

第一种:要方便一点(Service中无法使用)

private String getRunningActivityName() {         String contextString = context.toString();         return contextString.substring(contextString.lastIndexOf(".") + 1, contextString.indexOf("@")); }

第二种:要稍微麻烦一点,需要一个权限(推荐)

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

更多相关文章

  1. android画任意曲线时,去除移动过程中出现莫名直线的方法
  2. Android开发包下载(包括开发所需所有安装包的下载方法与地址)
  3. Android 第三方库使用实例——编写.so库文件
  4. Android获取系统时间方法的总结
  5. Intent传递对象的两种方法(Serializable,Parcelable)
  6. [置顶] Android之ContextMenu的使用方法以及与OptionMenu的区别
  7. INSTALL_FAILED_CONFLICTING_PROVIDER 错误解决方法

随机推荐

  1. PHP二维数组(或任意维数组)转换成一维数组
  2. php如何计算两个时间戳之间相差的日时分
  3. 深入理解PHP原理之变量(Variables inside
  4. PHP提取多维数组指定一列的方法大全
  5. php访问url的四种方式
  6. php自动生成sitemap
  7. php 数组排序函数
  8. PHP+Swoole的闭包写法
  9. php统计2个数据中同时出现的次数最多的单
  10. var_export与var_dump的不同