我们正在开发一个相当复杂的 Android 应用程序,其中包含多个不同的 Activity。有没有办法确定其中哪一个是当前的?
看起来很简单,但我什至不知道要搜索什么关键字。
最佳答案
这是我的方法:
ActivityManager activityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
//Get the info from the currently running task.
List< ActivityManager.RunningTaskInfo > taskInfo = activityManager.getRunningTasks(1);
Log.d(TAG, "TOP Activity ::" + taskInfo.get(0).topActivity.getClassName());
需要AndroidManifest.xml
中的权限
<uses-permission android:name="android.permission.GET_TASKS"/>
关于android - 如何确定Android中的 "top"Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21913261/