91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
山丹县| 和平县| 东平县| 胶州市| 准格尔旗| 翁牛特旗| 丹巴县| 乐东| 吉首市| 习水县| 阿坝| 巢湖市| 宾川县| 房产| 吉林省| 德安县| 蕲春县| 栖霞市| 崇左市| 郯城县| 安义县| 肇州县| 延寿县| 任丘市| 嘉义市| 驻马店市| 寿阳县| 定州市| 翁源县| 舒城县| 台北县| 建始县| 微博| 江陵县| 五峰| 新安县| 镇坪县| 马鞍山市| 乌苏市| 乌拉特前旗| 桐城市|