gpt4 book ai didi

java - Android - 在前台动态获取当前 Activity

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:33 27 4
gpt4 key购买 nike

情况是这样的:

  1. 在线程中触发事件。
  2. 需要检索当前 Activity 。
  3. 然后在该 Activity 上创建并显示一个对话框。

问题: 据我搜索,无法在前台检索当前 Activity 。

额外信息: 这需要能够在多个 Activity 中处理。所以,它可以在 Activity-A 或 B 或 C 中弹出。

最佳答案

我不确定这是否是您要查找的内容,但它看起来非常简单。 http://iamvijayakumar.blogspot.com/2011/09/get-current-activity-and-package-name.html

  ActivityManager am = (ActivityManager) this .getSystemService(ACTIVITY_SERVICE);
List<RunningTaskInfo> taskInfo = am.getRunningTasks(1);
ComponentName componentInfo = taskInfo.get(0).topActivity;
Log.d(WebServiceHelper.TAG, "CURRENT Activity ::" + taskInfo.get(0).topActivity.getClassName()+" Package Name : "+componentInfo.getPackageName());

希望这对您有所帮助。

关于java - Android - 在前台动态获取当前 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18115493/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com