Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> android獲取當前運行Activity名字的方法

android獲取當前運行Activity名字的方法

編輯:Android開發實例

本文實例講述了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程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved