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

 更新时间:2015年01月19日 15:05:16   投稿:shichen2014  
这篇文章主要介绍了android获取当前运行Activity名字的方法,对比分析了两种实现方法供大家选择,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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 SQLite数据库中的表详解

    Android SQLite数据库中的表详解

    这篇文章主要介绍了Android SQLite数据库中的表详解的相关资料,这里附有实例代码,需要的朋友可以参考下
    2017-01-01
  • TableLayout(表格布局)基础知识点详解

    TableLayout(表格布局)基础知识点详解

    在本文里我们给大家分享了关于TableLayout(表格布局)的相关基础知识点内容,需要的朋友们学习下。
    2019-02-02
  • 开箱即用的Google与百度定位坐标系转换实例

    开箱即用的Google与百度定位坐标系转换实例

    这篇文章主要为大家介绍了开箱即用的Google与百度定位坐标系转换实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • android中实现editext搜索完成自动关闭软键盘

    android中实现editext搜索完成自动关闭软键盘

    在Android应用开发中,经常会遇到需要在EditText中输入内容,并通过搜索按钮进行搜索的场景,通常情况下,当用户点击搜索按钮后,我们希望关闭软键盘以提供更好的用户体验,本文将介绍如何在Android中实现EditText搜索完成后自动关闭软键盘的功能
    2023-10-10
  • Android可自定义垂直循环滚动布局

    Android可自定义垂直循环滚动布局

    这篇文章主要为大家详细介绍了Android可自定义垂直循环滚动布局,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • AndroidStudio安全管理签名文件keystroe和签名密码(星空武哥)

    AndroidStudio安全管理签名文件keystroe和签名密码(星空武哥)

    我们在使用AndroidStudio进行release版的apk签名的时候,往往都是将签名文件keystore放在项目中,密码写在build.gradle中,keystore和密码就随着代码上传到了Git仓库中了,这样往往很不安全,因为这样被人获取
    2017-09-09
  • android小动画:不断扩散的圆点

    android小动画:不断扩散的圆点

    这篇文章介绍了如何实现android小动画:不断扩散的圆点,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,下面的实例代码,大家可以看看
    2021-11-11
  • Android实现PDF预览打印功能

    Android实现PDF预览打印功能

    这篇文章主要为大家详细介绍了Android实现PDF预览打印功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • Android绘制仪表盘指针刻度

    Android绘制仪表盘指针刻度

    这篇文章主要为大家详细介绍了Android绘制仪表盘指针刻度,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • 谈谈Android中的Divider是个什么东东

    谈谈Android中的Divider是个什么东东

    在Android应用开发中会经常碰到一个叫divider的东西,就是两个View之间的分割线,本文主要给大家介绍android中的divider相关知识,需要的朋友可以参考下
    2016-03-03

最新评论