手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >android获取当前运行Activity名字的方法
android获取当前运行Activity名字的方法
摘要:本文实例讲述了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获取当前运行Activity名字的方法】相关文章:

Android实现自定义带文字和图片Button的方法

Android在JNI中使用ByteBuffer的方法

android将Bitmap对象保存到SD卡中的方法

android中查看项目数字证书的两种方法

android中path的arcTo方法

android 横竖屏限制的配置方法

android之自定义Toast使用方法

Android编程实现检测当前电源状态的方法

android:descendantFocusability方法介绍

android 引导界面的实现方法

精品推荐
分类导航