android获取当前运行Activity名字的方法
来源:互联网 发布:网络推广人员职责 编辑:程序博客网 时间:2024/06/08 10:03
本文实例讲述了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;
}
http://www.jb51.net/article/60061.htm
0 0
- android获取当前运行Activity名字的方法
- android获取当前运行Activity名字的方法
- 获取当前界面正在当前运行的Activity的名字
- android获取当前运行Activity的名字(解决避免及时聊天再出现通知)
- Android自动化测试:获取当前前台应用的Activity名字
- android中获取当前Activity的实例和名字
- android 获取当前正在运行的activity
- android 如何获取当前运行的activity
- 获得当前运行的activity名字
- 获取当前运行的activity
- Android通过ADB命令获取当前运行的Activity
- android中判断当前运行activity名的方法
- Android中判断当前运行activity名的方法
- 获取当前显示页面的Activity名字命令
- android 获取当前的activity
- 获取当前正在运行的Activity
- python 获取当前运行的 class 的名字
- 获取当前Activity及Fragment名字
- java.see.maven.模块(module)方式创建maven工程
- 如何改变Activity在当前任务堆栈中的顺序
- 实习生写文档体会
- 自己动手(二)──PullToRefresh之上拉翻页(2)
- Memcache知识点梳理
- android获取当前运行Activity名字的方法
- LAXCUS对数据存储的优化
- windows下Python扩展问题error: Unable to find vcvarsall.bat
- OPENWRT编译
- Eclipse 优化
- 【Android消息处理机制】Handler中sendEmptyMessage与sendMessage的区别和sendMessageAtTime()与sendEmptyMessageDelay()区别
- javascript 客户端 创建csv并下载(完美支持各浏览器,并解决了中文乱码!!!)
- MATLAB 函数使用集合
- 【社交分享SDK】ShareSDK for Android 2.5.9已经发布