每日简记(更新中...)

2015-09-30:

  • git不管理空文件夹

2015-10-16:

2015-11-03:

  • pullToRefreshListView的长按事件需要如下写法:
ptrlv_fragment_supply_demand_managerofmine.getRefreshableView().setOnItemLongClickListener(listener);
  • pullToRefreshListView若要添加头部需要如下写法:
ptrlv_fragment_supply_demand_managerofmine.getRefreshableView().addHeaderView();

2015-11-05:

总记录数:totalRecord
每页最大记录数:maxResult
算法一:
totalPage = totalRecord % maxResult == 0 ? totalRecord / maxResult : totalRecord / maxResult + 1 ;

算法二:(推荐)
totalPage = (totalRecord + maxResult - 1) / maxResult;
其中 maxResult  - 1 就是 totalRecord / maxResult 的最大的余数

2015-11-19:

  • break是结束整个循环体,continue是结束单次循环
  • java.lang.IllegalArgumentException: Service Intent must be explicit:
    Intent { act=download.service.action }
    该异常意思为服务的意图必须被明确,有些时候我们使用Service的时需要采用隐式意图启动的方式,但是Android 5.0一出来后, 其中有个特性就是Service Intent must be explitict,也就是说从Lollipop开始,service服务必须采用显式意图方式启动. 隐式意图开启服务:
 Intent intent = new Intent();              intent.setAction("b.aidl.DownLoadService");  
            bindService(intent, conn, BIND_AUTO_CREATE);      显示意图开启服务:
            Intent intent = new Intent();  
            intent.setAction("b.aidl.DownLoadService");  
            intent.setPackage("lq.cn.twoapp"); //指定启动的是那个应用(lq.cn.twoapp)中的Action(b.aidl.DownLoadService)指向的服务组件            bindService(intent, conn, BIND_AUTO_CREATE);

2015-11-24:

  • 在Android Studio中版本号和版本名称的改变不仅仅只在AndroidMainfest.xml修改,在build.gradle中也必须修改。

2015-12-01:

  • java.io.IOException: open failed: EINVAL (Invalid argument)该异常是因为文件名中包含了“:”,这样文件无法创建。

2015-12-08:

  • 广播的注册/取消注册应写在onResume()和onPause()或者onStart()和onStop()方法中,一定要对应着。

2015-12-10:

  • Activity切换动画的
overridePendingTransition(R.anim.lening_common_all_activity_anim_enter,
                R.anim.lening_common_all_activity_back_exit);可以写在BaseActivity,BaseFragment中。
例如:
@Override
public void startActivity(Intent intent) {
    super.startActivity(intent);    
    overridePendingTransition(
         R.anim.lening_common_all_activity_anim_enter,0);
    }
@Override
public void finish() {
        super.finish();
    overridePendingTransition(0,
                    R.anim.lening_common_all_activity_back_exit);
        }
@Override
public void startActivityForResult(Intent intent, int requestCode) {
            super.startActivityForResult(intent, requestCode);
            overridePendingTransition(
            R.anim.lening_common_all_activity_anim_enter,
                    0);
        }

2015-12-14:

  • Android Studio安装第一次不检测SDK需要配置idea.properties中配置disable.android.first.run=true

2015-12-15:

  • 安卓蒙版的实现目前只发现了两种实现方式:
    ①使用Fragment,在需要蒙版的时候添加Fragment,不需要的时候移除即可。
    ②使用FrameLayout,在需要蒙版的时候添加view,不需要的时候移除即可。

2015-12-18:

  • Android Studio内存不足,加org.gradle.jvmargs=-XX:MaxHeapSize\=256m -Xmx256m在gradle.properties文件中。

2015-12-25:

  • Run the app from a command line用命令行来运行一个app. 命令如下: Windows平台:> gradlew.bat assembleDebug mac平台: chmod+xgradlew ./gradlew
    assembleDebug
  • corresponds –>对应 subclasses –>子类

2015-12-30:

  • 弹幕实现:有json,xml等格式。
  • 小型的视频播放器(包括快进,调节音量,调节亮度,可以添加评论,出现弹幕,有下载,收藏按钮等)

2016-01-06:

  • 若在清单文件中设置屏幕为横屏,则获得的屏幕坐标仍是左上角为(0,0);得到的屏幕宽度使手机屏幕本身的高度。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值