当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] Activity启动模式介绍

    先跟大家介绍一下任务栈,任务栈是存放activity的地方,就是你每开启一个activity都往任务栈的栈顶添加一个新的activity(这是正常情况下),当你点击返回的时候就会把任务栈的栈顶的activity从任务栈中弹出去。所以任务栈的进入模式是先进后出。 avtivity的启动模式跟任务栈是紧...

    13
    热度
  • [综合] 无序广播基本使用

    广播接受者BrioadcastReceiver作为四大组件之一,分为有序广播和无序广播。这篇博客主要讲述无序广播的基本用法。你在app开发过程中或许想监听系统的广播或者是自己的广播,其实原理是一样的只不过一个是google程序员写的叫系统广播,一个是自己写的,当然虽然会low一些 自己写广播的时候传...

    53
    热度
  • [综合] 动态注册广播基本使用

    动态注册广播就是不在Manifest中写fliter,之所以这样是因为有时候需要监听该广播并响应。但是有时候又不需要监听,所以需要在代码中动态的注册广播并且当不需要的时候就取消注册。动态注册就不需要在XML中进行注册了 下面以屏幕开启的广播监听为例: publicclassScreenReceiv...

    40
    热度
  • [综合] ViewPager不要切换效果

    大家知道ViewPager在切换的时候:比如你现在是停留在indext位0的位置,你现在点击index为3甚至更大的index的时候,切换过去会有一个效果。这个短暂的效果里面包含了index0、index1的消失(默认状态是过一遍)已经index3的进场。看心情,有的人觉得还不错,有的人就觉得很烦,...

    45
    热度
  • [综合] popupWindow基本使用

    下面两种pop显示代码是选其一,只不过我同时写出来了而已 Viewview=View.inflate(getActivity(),R.layout.item_select_month,null);popupWindow=newPopupWindow(view,ViewGroup.LayoutPar...

    88
    热度
  • [综合] 拼接+加加++取反

    1、拼接以及++: Stringids="";ids+=","+entity.getQxId();ids.replaceFirst(",","") 2、与 flag&=flag; 3、取反 flag=!flag;

    58
    热度
  • [综合] 用retrofit上传图片与下载以及进度

    1、retrofit真的是一个很强的框架,尤其是跟Rxjava结合使用,这样真的无敌。不过对于不同的后台要求,前端传参是不一样的。首页本篇博客后面会讲一些我自己对于不同的后台框架以及如何传递数据和解析数据的经验。 2、前端传文件(图片和txt等)到后台是要看后台要的是什么,如果后台要的是File,后...

    24
    热度
  • [综合] RxBinding基本使用

    1、RxBinding需要导入依赖: compile'com.jakewharton.rxbinding:rxbinding:0.4.0' 2、一些基本的写法在下面: RxTextView: /***textChangeEvents:*在你操作之后,*event.count()返回的是刚刚输...

    33
    热度
  • [综合] service的onStartCommand走两遍

    1、原因比较复杂,你看清楚了: 因为你肯定startService了两遍,肯定是,,,,肯定是。。。

    86
    热度
  • [综合] 双击退出app问题(System.exit(0)),服务重启

    1、最近在写一个基本都在本地操作的app的时候,由于最后我要把本地app里面的基本所有东西要上传到服务器的数据库里面。并且要上传大量图片,所以相当耗时并且会挡住屏幕。要想不挡住屏幕就开启线程或者是服务,当然上传本身就是在一个线程里面。所以我不打算再继续开线程了,于是我就把这个上传操作写在了服务里面。...

    98
    热度
  • [综合] 了解自定义控件

    最近公司要我做一个ListView的侧滑条目,划出“删除”按钮,我是自己写的自定义控件来实现的,结果用起来之后老板说灵敏度不够好,当手指放在条目上面,明明是点击却没有跳转界面而是条目稍微进行了侧滑。这是因为我的这个点击事件和侧滑事件是在条目的OnToucheListener里面自己做判断实现的,可能...

    26
    热度
  • [综合] 验证手机格式

    /***验证手机格式*/publicstaticbooleanisMobileNO(Stringmobiles){/*移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188联通:130、131、132、152、155、156、185、18...

    61
    热度
  • [综合] retrofit显示上传文件进度

    首先说一下,如果是使用了Interceptor来拦截请求log的话,会导致上传两遍,而导致上传失败,会抱一个protcolException,unexpectedofStream,那么你要是上传的话就注释掉日志就可以了。 其实这个东西的重点是写一个集成RequestBody的类就可以了,网上一大堆大...

    44
    热度
  • [综合] Retrifit+RxJave主动取消请求(主动断开链接)

    retrofit断开链接是Call.Cancle;但是跟Rxjava结合后得到的Observable(Subscription),调Subscription.unsubscribe(); 如果帮助到你请点赞。。

    81
    热度
  • [综合] 灵活的使用try catch

    最近在使用一些第三方控件的时候,他需要我时间进去,但是是把"2017-08-1418:22:19"这样的时间格式拆分,比如下面这样: selectedDate.set(Integer.valueOf(time.substring(0,4)),Integer.valueOf(time.substri...

    35
    热度
  • [综合] break使用

    最近看了一下之间下载的java基础视频,里面讲到break,就是你在进行一个for循环的时候,用break结束当前循环。如下: for(inti=0;i<50;i++){Log.i(TAG,"i="+i);if(i==25){break;}}看起来很简单,但其实你在开发的时候不一定想起来这个...

    76
    热度
  • [综合] 判断apk是debug还是release

    publicbooleanisApkDebugable(){//debug返回truerelease返回falsetry{ApplicationInfoinfo=getApplicationInfo();return(info.flags&ApplicationInfo.FLAG_DEBUG...

    92
    热度
  • [综合] 64K异常,method ID not in [0,0xffff]:65536

    出现这个异常的原因是androiddalvik可执行文件(.dex)中的kava方法数引用超过了65536个,之所以称64k是因为65536/1024=64。解决办法有两种: (1)减少你依赖包;(2)用MultiDexSupportLibrary来解决,但是这是有限制的,因为会消耗性能。使用方法如...

    88
    热度
  • [综合] 完美单例

    这是我从慕课网上看到的一个介绍单例方法,如下: publicclassConfigurator{privateConfigurator(){}publicstaticConfiguratorgetInstance(){returnHolder.INSTANCE;}privatestaticclas...

    47
    热度
  • [综合] mate8无法打日志问题

    需要打开华为手机的相关Log开关,具体步骤如下: 1.进入拨号界面输入: *#*#2846579#*#* 1 1 2.依次选择ProjectMenu—后台设置—-LOG设置—LOG开关点击打开,然后在LOG级别选VERBOSE 3.重新启动手机

    14
    热度