android获取当前运行Activity名字的方法
本文实例讲述了android获取当前运行Activity名字的方法,可以避免即时聊天再出现通知的情况。分享给大家供大家参考。具体方法如下:
最近在做IM时需要知道当前Activity是哪一个Activity.自己整理一下两种方法
第一种:要方便一点(Service中无法使用)
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;
}
希望本文所述对大家的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实现加载等待界面功能示例
相关文章
AndroidStudio安全管理签名文件keystroe和签名密码(星空武哥)
我们在使用AndroidStudio进行release版的apk签名的时候,往往都是将签名文件keystore放在项目中,密码写在build.gradle中,keystore和密码就随着代码上传到了Git仓库中了,这样往往很不安全,因为这样被人获取2017-09-09


最新评论