当前位置: 首页 > 面试题库 >

Android-动态获取前景中的当前活动

夏祯
2023-03-14
问题内容

情况如下:

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

问题:据我搜索,还没有办法在前台检索当前活动。

额外信息:这需要能够在多个活动中进行处理。因此,它可以在活动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());

希望这可以帮助。



 类似资料:
  • 它可能得到当前的活动选项卡在火狐使用硒?我创建的应用程序是半自动的(用户正在打开标签,如果他想转储其中一个,他只是点击热键)。 但我有问题,当用户打开多个标签,我需要知道哪一个我应该切换到转储网站。

  • 使用Appium(用于windows上的android),我需要检查登录场景,输入用户和密码后,点击登录按钮,新(等待)活动打开,1。请指导我如何获得当前活动,即在按下登录按钮之前。2.按下登录按钮后,如何导航到等待活动,以便检查登录是否成功。

  • 我想通过实现db data init。 我的Spring Boot主方法下面有这些方法,但似乎根本没有执行(我尝试有意删除字符,只是为了触发一个错误来确认执行。什么也没发生。): 更新:这个问题的目的是获取对正在使用的数据源的引用。这个问题解释了如何以一种非常简单的方式初始化数据:DataSourceInitializer不适用于Spring boot 1.2

  • 我的应用程序中有一个带有待定意图集的通知。当我使用我的应用程序时,我会进行几个活动。登录- 我想带回用户将其带回时位于顶部的活动。换句话说,我想模拟行为- 有办法做到这一点吗? 谢谢

  • 问题内容: 我正在同时学习ARKit和Scenekit,这是一个挑战。 创建了ARWorldTrackingSessionConfiguration会话后,我想知道是否有人知道一种在场景会话中获取用户“相机”位置的方法。我的想法是要向用户的当前位置设置对象的动画。 但是,即使我四处移动相机,currentCameraPosition似乎始终为[0,0,0]。知道我在做什么错吗?最终的想法是,我将围

  • 问题内容: 参考先前提出的问题,我想知道如何获取当前活动文档的标题。 我尝试了上述问题的答案中提到的脚本。这有效,但仅给我应用程序的名称。例如,我正在写这个问题:启动脚本时,它将为我提供应用程序的名称,即“ Firefox”。这很干净,但并没有真正的帮助。我想记录我当前活动文档的标题。看到图像。 Firefox标题http://img.skitch.com/20090126-nq2egknhjr9