![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
开发心得
文章平均质量分 51
日常工作中的开发小体会
Alen_Sun
这个作者很懒,什么都没留下…
展开
-
Dialog样式Activity处理配置变更
在开发中,连续打开了几个Dialog样式的Activity之后,发现这些Activity居然都受配置变更(如折叠展开)的影响,也就是说这些Activity都会重启或者会回调onConfigurationChanged方法,这与以往的开发经验,只有顶部的Activity会重启有很大差别,这到底是为什么呢?仔细观察发现,Dialog样式的Activity是浮在底部的Activity之上的,而底部的Activity也得受配置影响啊,不然底部的Activity由于部分可视,如果还是保持原样就会很突兀。观察到这个事原创 2021-06-21 19:40:26 · 339 阅读 · 0 评论 -
WebSettings.setTextZoom不起作用的原因
需求是基于Android原生浏览器开发一个浏览器,其中有字号调整这个功能,毫无疑问,这个功能是通过WebSettings.setTextZoom来实现的,然而实际开发的时候发现,大多数网页的文字大小都没有变化。→ 为了排查原因,首先上网查了一圈,无果。→ 对比小米浏览器,发现能实现这个功能,难道是自己去实现的?拿来反编译,在一堆代码中发现了v.d(WebView paramWebView)方法...原创 2019-06-17 16:31:15 · 3020 阅读 · 0 评论 -
onCreateContextMenu没有调用的可能原因
我在Fragment里加了一个ListView,然后使用registerForContextMenu进行了注册,并重写了onCreateContextMenu回调方法。然而实际调试的时候发现,onCreateContextMenu这个方法居然没有被回调到,折腾了好久。最后发现,我在ListView所使用的Adapter的getView方法里,进行了view.setOnClickListener...原创 2019-06-05 18:59:44 · 873 阅读 · 0 评论 -
java.lang.NoSuchMethodError的解决办法
运行代码的时候,出现了java.lang.NoSuchMethodError错误:D/AndroidRuntime(10278): Shutting down VME/AndroidRuntime(10278): FATAL EXCEPTION: mainE/AndroidRuntime(10278): Process: com.konka.SmartControl, PID: 10278...原创 2018-04-02 18:30:45 · 9406 阅读 · 0 评论 -
[Android]当文字过长Button往下移解决方法
原因是,baselineAligned默认值是true,因此button会往下移使文字处于相同基线。在LinearLayout设置值为false可解决。android:baselineAligned="false"翻译 2015-12-25 12:09:51 · 1438 阅读 · 0 评论 -
Android控件按比例划分
由于在使用LinearLayout时遇到了其所包含的控件在android:layout_width="wrap_content"和android:layout_width="fill_parent"时设置android:layout_weight的效果相去甚远,具体原因可见这篇文章Android:Layout_weight的深刻理解为了实现控件的按比例划分,按照上文所述原因……原创 2015-11-13 16:24:44 · 1136 阅读 · 0 评论