android获取当前运行Activity名字的方法
程序员文章站
2022-04-12 12:24:40
本文实例讲述了android获取当前运行activity名字的方法,可以避免即时聊天再出现通知的情况。分享给大家供大家参考。具体方法如下:
最近在做im时需要知道当前ac...
本文实例讲述了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程序设计有所帮助。
上一篇: cdr初始化失败界面显示不全该怎么办?
下一篇: cdr中怎么制作ps可以打开的文件?
推荐阅读