求解决方法

Uiautomator 在 2.0 之前的版本里就提供了 getCurrentActivity() 的方法,但返回内容不正确;2.0 版本今天尝试了下,还是返回有问题的;

另外,在 2.0 版本,尝试使用 context 类,去获取当前运行的 Activity 名称,最后得到的结果还是不准确,有人有方法解决这个问题吗?

附百度 Context 获取的方法:

private String getRunningActivityName() {

String contextString = context.toString();

return contextString.substring(contextString.lastIndexOf(".") + 1, contextString.indexOf("@"));

}

有点没描述清楚啊,是在 uiautomator 脚本中如何实时获取当前页面的 Activity 名称!

Ths,各位,目前已经解决,在 Uiautomator 2.0,通过获取 targetContext,然后通过 ActivityManager 可以成功获取到当前 Activity 名称了,附代码供大家参考:

ActivityManager activityManager=(ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);

String runningActivity=activityManager.getRunningTasks(1).get(0).topActivity.getClassName();

android 获取当前页面,如何获取当前页面的 Activity 名称?相关推荐

  1. 跳转到新页面并清除当前页面的history记录

    History 接口允许操作浏览器的曾经在标签页或者框架里访问的会话历史记录,通过history方法触发前进后退 通常使用的方式: window.location.href='index.html' ...

  2. php 获取当前页面url_PHP获取URL –如何获取当前页面的完整URL

    php 获取当前页面url In this PHP-focused article, we will explore how to get the URL of the current page in ...

  3. jq 获取引入页面url_jqURL获取页面URL及参数

    本文以实例讲述jqURL插件如何获取当前页面参数. 查看演示 下载资源: 177 次 下载资源 下载积分: 30 积分 我们以demo页作为示例.若是demo页参数a为"undefined& ...

  4. java刷新当前页面_js刷新当前页面的5种方式

    1. reload reload 方法,该方法强迫浏览器刷新当前页面. 语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从 ...

  5. js能关闭HTML页面,js关闭当前页面的方法是什么_js如何只关闭当前页面图文步骤...

    最近有朋友向小编咨询js关闭当前页面的方法是什么,其实对于这个问题,还有很多朋友不明白,js到底应该如何操作才能关闭当前页面呢?别着急,小编这就为大家带来js如何只关闭当前页面图文步骤. js如何只关 ...

  6. 【Android基础】页面跳转与传值(Activity跳转与传值)

    一个Android应用程序很少会只有一个Activity对象,如何在多个Activity之间进行跳转,而且能够互相传值是一个很基本的要求. 本次我们就讲一下,Android中页面跳转以及传值的几种方式 ...

  7. Vue获取当前路由地址以及当前页面的地址

    最近在做一个电商项目,其中搜索功能封装成一个组件用在多个路由组件中,用户通过输入相关商品名进行搜索,其中要实现的一个点就是:要是当前为商品页面则更新商品列表,若不是商品页面,则新开一个商品窗口. 实现 ...

  8. axios获取html页面,axios 获取后台数据

    什么是axios axios是一个获取后台数据的插件 使用 前提得安装node.js 页面直接引用 下载 选中文件夹 shift+右键 调出命令窗口 输入 npm i axios -g axios的特 ...

  9. Google浏览器打开新页面会覆盖当前页面的问题(打开新页面)

    自动挡: 1.在Google浏览器搜索(最原始页面搜索)设置 设置->搜索设置 ->结果打开方式->勾选:在新的浏览器窗口中打开所选的每条搜索结果->网页下拉,保存,确定. ( ...

最新文章

  1. VUE 监听当前路由 侦听器 watch
  2. MySQL高级 - 日志 - 二进制日志(statement)
  3. SuperSQL:跨数据源、跨DC、跨执行引擎的高性能大数据SQL中间件
  4. mysql中间件是运维工作内容_linux运维工作的七项内容
  5. web开发常用js功能性小技巧(转)
  6. CSMA/CD协议分析笔记
  7. 关于封装的一个小问题和TA的例子
  8. comsol光学仿真03
  9. 身份证号码识别(golang)
  10. Stable Baselines/用户向导/矢量化环境
  11. 【CV】MLP-Mixer:用于CV任务的全 MLP 架构
  12. win8打印机显示服务器脱机,Win8连接局域网打印机失败解决方法汇总
  13. Pytorch入门笔记(一)
  14. 已毕业学生的一些建议
  15. 微信群满100人后无法扫码进群?你们要的解决方法来了!
  16. MATLAB 全景图切割及盒图显示
  17. python画三维立体图-python绘制三维图
  18. cocoapod安装过程中的幺蛾子
  19. ThinkPad T460S 拆解图 拆解图
  20. 模拟松鼠_寻找紫色松鼠:聘请合适的OpenStack贡献者的3条技巧

热门文章

  1. git上传代码出现的报错问题unable to access...
  2. python12306下单步骤_Python 12306完整使用方式
  3. Win10提高有线网速的网速
  4. python爬虫进程池_python爬虫之进程池爬取(世纪佳缘案例)
  5. 经典算法-“水仙花”3位数的个位,十位,百位的立方和等于原来的数字
  6. minigui字体管理
  7. 冲击波(Worm.Blaster)病毒详细解决方案
  8. 神经网络pid控制原理框图,神经网络pid控制器设计
  9. byte[],Bitmap,YuvImage,Drawable 旋转、缩放、相互转化
  10. CAD建筑软件教程之边线对齐