首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android Studio环境查看hide和internal api

    Android开发环境查看hide和internal api 问题背景: 在Android开发环境中,我们经常会看一些Android Framework源码,比如说我们想看一下Toast...从网上搜一些,发现是Google为了安全考虑,将hide和internal的api在编译时从android.jar里去掉了。 查看android.jar: 确实没有这些标红的api。...图片3.png 前面说了,Android是开源的,既然是开源的,那我们就可以根据源码编译,把hide和internal的api暴露出来。...所以,我们在网上下载一个编译好的,自带hide和internal的jar就可以了,然后配置一下,替换sdk/source下原生的android.jar。 现在记录下操作过程: 1....修改好之后,Restart AS 图片7.png 等待index好之后,就可以查看hide和internal的api了。

    3.3K80

    android调用dialog.hide()引起的输入事件派发错误问题追踪

    Fragment.java,在Fragment.java的createView回调中,调用了一个线程,线程中使用postUI调用dialog.show(),然后加载图片,如果没有图片,会postUi调用dialog.hide...dispatchTouchEvent方法打上断点,然后点击actionbar的item,然后发现这里的信息 发现这里的cb是个ProcessDialog,于是得出结论,这个当前屏幕上虽然看不到对话框(使用hide...虽然最终的解决方案是使用dismiss替换掉了hide,但是我们不能停留在这个表象,继续深挖下此问题。问题最终的解决,只是规避了出现此问题,但是最根本的原因,我们还需要继续寻找。...04 这里我们再进行扩展下:我们跟踪下dialog.hide()方法,可以看到这里只是简单的修改了根节点View的显示属性。 那么这个属性在哪里被检测到的呢?...或者说是hide()的处理时机,为什么超前了一些呢?

    1.6K70
    领券