当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] 对象集合排序(需要implements Comparable)

    publicclassStudentimplementsComparable<Student>{/***对象的排序方式[升、降],true为升序反之降序*/privatestaticbooleansortASC=true;/***对象的排序属性,根据对象自己设置的id,名字、出生日期*/...

    28
    热度
  • [综合] GreenDao数据库升级,包含了Int类型的哦

    最近呢做了一个半离线半在线的app,之前都是用原生的代码写的数据库,但是我想用新的东西,所以我选择了用GreenDao,然后用用起来还挺不错的。这一篇是讲数据库升级的,等有空再详细写一篇GreenDao的使用把。另外有一个号称全世界最高效的移动数据库:ObjectBox不知道大家有没有在用,我等这段...

    101
    热度
  • [综合] GreenDao3.0之后的ToMany

    GreenDao基本使用 我上一篇讲到了GreenDao3.0的基本使用,真是真真的快,而且很好用。我在最近的一个项目中就尝试的使用了,并且我的这个项目是半离线的项目,所以用到数据库的地方还是比较多的。用来还是比较顺手的。所以跟大家分享一下。 因为我的项目需求,所以我在使用的时候涉及到要使用ToMa...

    33
    热度
  • [综合] 一个app含有多个数据库注意点

    (1)数据库的升级不是主动触发的(不是新的apk安装就自动升级数据库)而是在代码初始化数据库的时候,如果你的app包含多个数据库的话,那么就会单独在初始化自己的数据库的时候才会进行自己的数据库初始化操作。 (2)数据库在最开始创建的时候如果使用的不是数据加密的话,那么后面再对数据库加密会直接崩溃掉,...

    75
    热度
  • [综合] RxJava 嵌套调用接口

    我的标题写的很清楚是嵌套调用接口。比如你需求是要调用两个接口,只允许两个接口同时成功,只有一个成功就不算成功而不去更新UI,否则只有一个成功去更新UI会出现“bug”的感觉。所以你要嵌套来调用者两个接口,就是在第一个接口成功的基础上去调用第二个接口,在第二个接口成功的前提下才去更新UI。(暂时先不讨...

    74
    热度
  • [综合] Gradle报错: Error:Protocol family unavailable

    最近我从我自己的svn里面拉出一个项目进行编译,结果拉下来报错了。报错:Error:Protocolfamilyunavailable。说什么协议不对,其实事情是这样的,我用的是AS3.0创建的这个项目(指的是SVN上面那个),之前弄得好好的,但是因为我的一些需求和其他原因,我在AS3.0上面用的b...

    65
    热度
  • [综合] 关于直接加载照片和用Glide加载照片的内存对比

    照片加载特别占用内存的,我做了一个试验来加载资源目录下面的照片,用ImageView在xml里面src指定照片和findViewById找到ImageView然后setImageResource来设置相同的照片,占用的内存是一样的,而且内存占用都很大。我的demo里面显示的是占用内容51M,然后我引...

    49
    热度
  • [综合] 判断一个字符串是否是空字符串(前提已经是知道这个字符串不是空对象)

    在项目里面我们经常用到这样一句代码: //这里我对s直接局部赋值了哈,就不从对象或者是其他地方去读取了. Strings="测试"; //假设现在的需求就是对s做非空判断,当它不为空的时候就设置到TextView上去显示 if(null!=s&&!"".equals(s)){tv....

    50
    热度
  • [综合] android 传list 给 struts 框架

    android需要传一个List<实体>给服务器,后台框架不同导致传参的方式不同,之前我另一个项目后台是spring的传List比较方便,android我是直接这样调的没问题的: @POST Observable<String>postRaw(@UrlStringurl,@B...

    36
    热度
  • [综合] gradle构建的过程

    (1)首先是通过aapt.exe把项目的资产文件打包成R文件,这里的打包有两个输出,一个是写在源代码中指向源资源文件的路径的字符串、一个是真正的资源文件。 (2)如果存在aidl文件的话就将aidl文件经过aidl.exe变成aidl的接口,然后将R.java、源码、aidl接口通过编译器变成.c...

    3
    热度
  • [综合] Java 用注解(@IntDef/@StringDef)替代枚举

    我项目里面定义网络类型,原本是用枚举这样定义的:publicenumNetType{/***有网络,包括Wifi/gprs*/AUTO,/***wifi*/WIFI,/***PC/笔记本/PDA*/CMNET,/***手机端*/CMWAP,/***没有网络*/NONE } 但是由于枚举耗内存。goo...

    56
    热度
  • [综合] AlertDialog.Builder show 了不显示

    直接写结果,因为我在掉用show的地方居然是在子线程里面,因为我切换线程干了很多事情,最后弹了个dialog。一直不显示,我打日志显示确实调用了show方法,就是不报错也不show,后来我反推代码,发现我线程没切换回来,一直是在子线程里面操作。

    83
    热度
  • [综合] ViewStub 和 ScrollView 相爱相杀

    我们知道ScrollView只能有一个子布局,我的子布局是用的FrameLayout,然后FrameLayout里面嵌套了四个ViewStub,我的四个ViewStub是match_parent,结果在我ViewStub分别inflate的过程中出现了bug,就是其中有一个ViewStubinfla...

    102
    热度
  • [综合] 安卓图案密码实现,纯自制,9宫格,16宫格可自定义。

    废话不多说,直接贴代码,自己写的,转载请注明出处, /**开发者:易魏*CreatedbyAdministratoron2018/2/27.*/publicclassUnLockViewextendsView{privatestaticfinalStringTAG="UnLockView"; pr...

    64
    热度
  • [综合] 使用DOM4J解析XML文件的两种方法

    ?? importjava.io.File;importjava.util.Iterator;importjava.util.List; importorg.dom4j.Document;importorg.dom4j.DocumentException;importorg.dom4j.Eleme...

    31
    热度
  • [综合] sql中drop、truncate和delete的区别

    ?? (1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATETABLE则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发...

    81
    热度
  • [综合] 如何修改myeclipse的内存?

    ?? 如何修改myeclipse的内存?eclipse.ini中各个参数的作用 修改MyEclipse/eclipse文件夹中配置文件eclipse.ini中的内存分配就哦了===================================一般的ini文件设置主要包括以下几项:-vmar...

    59
    热度
  • [综合] jsp 的四个作用域 :page、request、session和application的区别

    1.page:指当前页面,在一个jsp页面里有效。page里的变量没法从index.jsp传递到test.jsp。只要页面跳转了,它们就不见了。2.request:指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp,在这些页面里你都可以使用这个变量...

    54
    热度
  • [综合] 通过过滤器Filter来完成登录访问权限限制

    1.编写过滤器类 publicclassMyFilterimplementsFilter{ publicvoidinit(FilterConfigfilterConfig)throwsServletException{ } publicvoiddestroy(){ } publicvoiddo...

    60
    热度
  • [综合] Eclipse中启动Tomcat服务器超时

    在Eclipse中启动Tomcat服务器时,经常由于系统初始化项目多,导致出现45秒超时的Tomcat服务器启动错误。 以前我一般通过找到XML配置文件,将对应Timeout为45的值,修改为认为足够大来解决问题。今天我又遇到了这个问题,如是在网上再次查找了一下解决方式。发现原来可以这样方便的来解...

    86
    热度