广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    android获取当前运行Activity名字的方法

    2018-04-25 21:46:53 次阅读 稿源:互联网
    广告

    本文实例讲述了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程序设计有所帮助。

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告