![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发遇到的问题
生活处处是单例
这个作者很懒,什么都没留下…
展开
-
在一个Activity(Activity B)中如何关闭另一个Activity(Activity A)?
给Activity A中加上一个静态变量 instance = this,然后在Activity B中调用instance.finish()//Activity A中:public static instance = null;//在A的onCreate中:instance = this;//在Activity B中:ActivityA.instance.finish();原创 2017-05-15 16:43:30 · 1062 阅读 · 0 评论 -
WebView中打不开文件管理器
WebView把打开文件管理器的功能给关闭了,要重写setWebChromeClient的openFileChooser(三个都要重写)和onShowFileChooser方法(因为5.0回调的不是openFileChooser而是onShowFileChooser),代码如下//WebChromeClient的几个方法:public void openFileChooser(ValueCallb原创 2017-05-15 16:57:04 · 1433 阅读 · 0 评论 -
在安卓4.x上使用Switch控件,并且替换thumb和track的图片时,Switch展示的width会明显大于设置的宽度,导致图片变形
4.x上默认会显示开启或关闭时的文字,例如“开启”或者“关闭”,这个文字首先要隐藏,使用 android:textOn="" android:textOff=""然后要加上两个属性的设置,第一是android:thumbTextPadding="6dp",这个属性可以让图片不变形,第二是android:switchMinWidth="24dp",这个属性可以让Switch的宽度是你想要原创 2017-05-15 16:58:17 · 5315 阅读 · 3 评论 -
WebView加下拉刷新的时候,如果WebView内部有上下滑动的列表,会与下拉刷新的滑动冲突
WebView加下拉刷新的时候,如果WebView内部有上下滑动的列表,会与下拉刷新的滑动冲突,表现在WebView滑到下面就再也滑不上去了。网上查了很多解决办法,有重写WebView的,有重写SwipeRefreshLayout的(我这里使用的下拉刷新控件是SwipeRefreshLayout),有比较简单的,有比较复杂的,但是试过好多以后发现都没有作用。下面是一种很简单的思路,既不重写WebVi原创 2017-05-15 17:07:43 · 7311 阅读 · 5 评论 -
Android 4.4以上第三方应用不能插入短信的解决办法
Android4.4及其以上版本限制了第三方短信App的插入数据库的功能,只有默认短信程序才可以进行插入操作,系统也提供了设置界面,用来设置默认短信应用。这样的话,我们的备份应用如果还盲目地getContentResolver().insert的话,就会发现代码成功执行,但是短信里啥都没有。所以解决办法是,要先把自己的应用设置成默认短信应用,然后再进行插入操作,然后记得把默认短信应用恢复回来。当然这原创 2017-10-19 18:05:32 · 2163 阅读 · 0 评论