亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

android獲取當前activity的方法是什么

小億
424
2023-08-24 10:32:45
欄目: 編程語言

要獲取當前的Activity,可以使用以下方法:

  1. 使用getRunningTasks()方法獲取正在運行的任務列表,并從中獲取當前的Activity。但是,從Android 5.0(API級別21)開始,該方法已被棄用,只有系統應用才能使用該方法。
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> taskInfoList = activityManager.getRunningTasks(1);
String currentActivity = taskInfoList.get(0).topActivity.getClassName();
  1. 使用getActivity()方法獲取當前Activity。但是,這種方法只能在Activity內部使用。
String currentActivity = this.getClass().getSimpleName();
  1. 使用getComponentName()方法獲取當前Activity的ComponentName。這種方法可以在任何地方使用。
String currentActivity = getComponentName().getClassName();

注意:使用上述方法,需要添加android.permission.GET_TASKS權限。從Android 10(API級別29)開始,該權限被移除,無法直接獲取當前Activity。

0
云和县| 呼图壁县| 和林格尔县| 太原市| 贵溪市| 临朐县| 航空| 萨迦县| 黄龙县| 宾川县| 四川省| 奎屯市| 灵川县| 辽源市| 象山县| 会东县| 本溪市| 花垣县| 剑川县| 太仓市| 周至县| 隆化县| 宜川县| 罗山县| 浪卡子县| 仁化县| 湘阴县| 鹿邑县| 定边县| 灌云县| 兖州市| 万州区| 正安县| 华阴市| 凤庆县| 思茅市| 张家界市| 铁力市| 集安市| 福泉市| 通河县|