android获取当前运行Activity名字的方法
投稿:shichen2014
这篇文章主要介绍了android获取当前运行Activity名字的方法,对比分析了两种实现方法供大家选择,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了android获取当前运行Activity名字的方法,可以避免即时聊天再出现通知的情况。分享给大家供大家参考。具体方法如下:
最近在做IM时需要知道当前Activity是哪一个Activity.自己整理一下两种方法
第一种:要方便一点(Service中无法使用)
复制代码 代码如下:
private String getRunningActivityName() {
String contextString = context.toString();
return contextString.substring(contextString.lastIndexOf(".") + 1, contextString.indexOf("@"));
}
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的生命周期及加载模式详解
- Android实现疯狂连连看游戏之加载界面图片和实现游戏Activity(四)
- Android的Activity加载方式实例分析
- Android笔记之:App应用之启动界面SplashActivity的使用
- Android实现Activity界面切换添加动画特效的方法
- 关于android连续点击出现多个Activity界面的解决方法
- Android 开发使用PopupWindow实现加载等待界面功能示例
- Android的Activity跳转动画各种效果整理
- android Activity相对布局的使用方法
- Android 开发使用Activity实现加载等待界面功能示例