自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用Android Profiler连接成功后app闪退中断解决方法

android Profiler日常使用问题

2022-09-19 11:24:30 1742 2

原创 RadioGroup中RadioButton改变字体颜色和背景颜色

直接贴代码:<RadioGroup android:orientation="horizontal" android:gravity="center" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="...

2019-06-06 18:48:38 1572 1

转载 java.lang.IllegalStateException: Only fullscreen activities can request orientation

最近做第三方分享的时候测试给我提出了一个问题,就是点击微信分享的时候出现页面闪退的情况,通过异常捕获发现出现以下错误这个异常的大概愿意你就是非全屏的activity是不能锁定orientation的,否则抛出异常。因此要把清单文件中的第三方微信的activity的android:screenOrientation="portrait"去掉以上解决方法参考:https://zhuan...

2018-10-12 17:25:17 814

原创 android如何在style文件中使用自定义属性

今天使用了一个自定义控件,涉及到大量的自定义属性,并且很多属性都复用了。经过查阅并且运行测试,可能大家也有遇到这样的问题,因此以下列出解决方法,希望能够帮助大家少走点弯路。在style文件的resources标签下添加xmlns:android="http://schemas.android.com/apk/res/android"然后在你的style下直接填入你的自定义属性名即可:&lt...

2018-08-06 17:17:25 5108

原创 Android scrollview嵌套listview出现listview无法滑动冲突解决方法

这个问题是有点老了,这个问题显而易见,就是scrollview拦截了触摸事件,今天又认真看了一遍事件分发机制部分源代码,只需要重写ScrollView的dispatchTouchEvent在调用super.dispatchTouchEvent(ev)之前设置requestDisallowInterceptTouchEvent不允许拦截即可。public class MyScrollview ...

2018-07-31 17:32:31 1863 1

原创 gson解析无固定模板的json串时value值出现两个双引号的解决方法

问题的场景:从json文件中读取数据然后进行增加字段并且排序后,重新写入json文件,发现原本的数据中出现“\"”。{"domain":{"mty":"\"hhy\"","mt":"hh"},"weight":{"mty":70,"mt":30}}原因:在解析含有字符串的数据时候通过JsonObject jsonObje

2018-07-10 18:53:16 7675 2

原创 监听CollapsingToolbarLayout是折叠还是展开

今天整理我之前写的代码,发现之前监听CollapsingToolbarLayout的状态的时候是通过监听包裹CollapsingToolbarLayout着的AppBarLayout的OnOffsetChangedListener的方法来实现的。当时也是借鉴其他程序员的方法实现的,现在也不知道是哪个网址,没办法贴出来。下面是我实现的方法:public abstract class AppBarLa...

2018-07-03 16:47:23 2926

原创 android判断debug or release更加保险的写法,可用于其他module中logutils的使用

private static Boolean isDebug = null;public static boolean isDebug(){ return isDebug == null ? false : isDebug.booleanValue();}//ctx.getApplicationInfo().flags &amp; ApplicationInfo.FLAG_DEB...

2018-06-29 14:55:14 332

转载 【转】mac 安装jdk并配置环境变量

参考这位同学https://www.cnblogs.com/dingzhijie/p/7016397.html,方法简便可行

2018-05-31 10:30:03 168

原创 【Mac android studio】Error:Failed to open zip file. Gradle's dependency cache may be corrupt解决方法

我的做法是通过android studio➡️Preferences➡️Gradle找到路径 /Users/***/.gradle,复制该路径回到桌面 command+shift +G搜索找到文件夹删除dists目录下的gradle文件夹,然后直接重启android studio,开发工具会再次帮你下载解压;也可以直接复制下图的路径去浏览器直接下载然后复制到该目录下重启android studio...

2018-05-31 10:26:36 2452 1

原创 针对java同步机制的一个自我总结 附实例

最近遇到一个题目关于java同步机制synchronized的,大概的问题是一个person类里面有一个A方法(对方法加锁)一个B方法(对person.class加锁),然后同时用2个线程执行分别执行A,B方法会不会冲突.为此我写了一个实例来验证:public class Person {   public synchronized void a(){        Log.e("test","a...

2018-05-11 20:09:49 143

原创 java想要生成一个范围的随机方法

比如你要生成0.5到1的随机数,我的方法是1-Math.random()*0.5总结起来就是想要什么范围的数字就是:最大数-Math.random()*最小数

2018-01-31 10:10:36 300

实现retrofit2.0+rxjava2.0+封装过的mvp

1.完成一个简单的mvp示例,/model包下的Model_1、/presenter包下的Presenter_1、/ui/view包下的View_1 开始优化 2.解决mvp可能造成的泄漏:在Presenter进行绑定和分离attachView、detachView 3.attachView、detachView为公共部分,为了缩减代码可抽象出来,定义一个BasePresenter 4.把BasePresenter抽象出来之后发现View还是只能是特定的View_1,这里决定使用泛型。 5.以上步骤已经基本完成P层优化,在Activity每次都要去调用P层中View的绑定和分离,因此自然而然的使用BaseActivity抽象类来完成优化(这里也使用泛型来完成)

2018-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除