android studio APP 如何知道手机上当前的页面名
时间: 2023-07-20 17:19:30 浏览: 172
如何获取当前页面地址
3星 · 编辑精心推荐
可以通过以下代码获取当前正在运行的 Activity 名称:
```java
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
String currentActivityName = activityManager.getRunningTasks(1).get(0).topActivity.getClassName();
```
但是需要注意的是,由于 Android 5.0 之后的版本中,getRunningTasks() 方法已经被弃用,因此在 Android 5.0 及以上版本中,需要使用以下代码获取当前 Activity 名称:
```java
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
String currentActivityName = activityManager.getAppTasks().get(0).getTaskInfo().topActivity.getClassName();
```
此外,需要在 AndroidManifest.xml 文件中为每个 Activity 指定一个唯一的名称,可以通过这个名称来确定当前正在运行的 Activity。
阅读全文