日志

分析

当时场景Activity可见,故或失焦导致。

解决

Activity currentActivity = App.getInstance().getCurrentActivity();
if (!currentActivity.hasWindowFocus()) {View view = currentActivity.getWindow().getDecorView();view.setFocusable(true);view.setFocusableInTouchMode(true);view.requestFocus();
}

源码

/*** Returns true if this activity's <em>main</em> window currently has window focus.* Note that this is not the same as the view itself having focus.** @return True if this activity's main window currently has window focus.** @see #onWindowAttributesChanged(android.view.WindowManager.LayoutParams)*/
public boolean hasWindowFocus() {Window w = getWindow();if (w != null) {View d = w.getDecorView();if (d != null) {return d.hasWindowFocus();}}return false;
}

引申

获焦

onCreate–>onStart–>onResume–>onWindowFocusChanged

失焦

onPause–>onWindowFocusChanged

Activity焦点相关推荐

  1. android activity焦点,android启动activity文本框不获得焦点

    在开发中,常常会碰到这种情况,打开一个activity后,第一个文本框自动获得焦点,同时会弹出软键盘输入框,这样很影响用户体验,现在来看解决方法. 我们先来看看为什么会出现上述情况,原因很简单,文本框 ...

  2. Android碎碎念4:避免Dialog抢Activity焦点

    override fun show() {setCanceledOnTouchOutside(true)window?.setGravity(Gravity.CENTER)window?.setFla ...

  3. Android焦点问题

    1.控件主动获取焦点 主要有三个方法: setFocusable(true); // 是设置能否获得焦点而已 requestFocus(); //是让控件得到焦点 requestFocusInWind ...

  4. Android--生命周期【转】

    首先了解一下什么是Activity? 简单的说:Activity就是布满整个窗口或者炫富于其他窗口上的交互界面.在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个 ...

  5. 【Android学习日记】

    (一) Android 开发基础 1 Android平台的特性 1)  应用程序框架支持组建的重用和替换,包括打电话应用程序.文件管理器等. 2)  Dalvik虚拟机专门为移动设备做了优化,Dalv ...

  6. android activity 显示无焦点_Android面试题集锦之fragemnt

    大家可以关注一下小编,小编以后会一直更新Android相关技术资料文章. 创建方式 静态创建 首先我们需要创建一个xml文件,然后创建与之对应的java文件,通过onCreatView()的返回方法进 ...

  7. 禁止进入activity后EditText自动获得焦点的方法

    原文链接:http://blog.csdn.net/tablle/article/details/51659277 --------------------- 1.禁止进入activity后EditT ...

  8. Android 当EditextText失去焦点,或者点击Activity的时候关闭软键盘或者其他布局

    当我们点击EditText的时候会默认弹出系统的软键盘,当点击其他控件的时候,默认是不会关闭其他系统键盘的,或者自己定义的类似popwindow类似效果的时候 点击其他地方的时候,自己定义的布局会自动 ...

  9. java类安卓app 简介_android.app.Activity 的介绍

    文章可随意转载,但务必注明源地址 发现当前Android的资料不是很多,而且对于Activity的介绍也很少,所以把官方文档的android.app.Activity的介绍翻译了一下,加入了一些自己的 ...

  10. Android窗口管理服务WindowManagerService计算Activity窗口大小的过程分析

    在Android系统中,Activity窗口的大小是由WindowManagerService服务来计算的.WindowManagerService服务会根据屏幕及其装饰区的大小来决定Activity ...

最新文章

  1. JZOJ 2256. 【BZOJ 2256】【ZJOI 2008】树的统计
  2. Spring Boot——获取上传文件的MD5值解决方案
  3. 安装mysql数据库要注意的
  4. (算法)Trapping Rain Water I
  5. Taro+react开发(20)--控制icon大小
  6. oracle12 扩充表空间,oracle查询及扩充表空间
  7. Java集合框架-概述
  8. 蜜罐网络(开源汇总)MHN
  9. @开发者,第二届“马栏山”杯国际音视频算法大赛高分攻略请查收,心动大奖等你来战!...
  10. 抽奖砍价之类以均值为基础的波动算法 demo版本
  11. Spring核心——MessageSource实现国际化
  12. 5款好看的WordPress博客主题下载
  13. java程序员看什么书籍比较好?(小白升级路线)
  14. 五星大饭店完整剧情,五星大饭店(完整集数)在线观看
  15. C#学习 - XML Serialization
  16. 知乎张瑞: 浅析机器学习理论与实践 | 业界对话
  17. 基于Proteus学习单片机系列(九)——DA转换及其应用--TLC5615
  18. Ajax-GET请求
  19. 思科交换机指示灯全解
  20. 博客原创声明以及转载免责声明

热门文章

  1. 尝试 Nitrux 系统的六大理由
  2. 2020/08 Trackers 清单
  3. PHP 之建行龙支付 - 被扫查单(商家扫码客户二维码),查询订单是否付款成功
  4. C语言文件指针偏移的使用(点阵字库txt文件取字)
  5. python在医学领域应用 课程_《Python程序设计与应用》在线课程使用说明
  6. 在电脑上怎样将长方形图片裁剪成圆形的图片?
  7. springcloud配置nacos,实现不同的环境使用不同的配置文件,不同的开发人员使用不同的配置文件
  8. 2019年国内开源镜像站点汇总(已更新,之前的好多不能使用的)
  9. 在入口文件main.js引入styl报错,不断修改后运行正常了
  10. 最小二乘法:求回归直线方程