1. SQLiteDataBase 中 TimeStamp 转化为 Date 的问题:java.text.ParseException: Unparseable date: "Sun Jan 25 21:15:51 GMT+08:00 2

解决:读取数据时用 Cursor.GetString() 这样的方式读出来,导致转化时出现问题。

TimeStamp 其实是一个整型的数据,代码如下:

    private Date getDateFromCursor(Cursor cursor, String columnName) throws Exception {long date = cursor.getLong(cursor.getColumnIndex(columnName));return new Date(date);}

  另外注意 insert or update TimeStamp 字段时,插入值应该是 date().getTime() 转化为长整型

2. ImageView.GetWidth() 为0

  OnCreate() 中显示数据的时ImageView.GetWidth() 为0,有人说这是因为 OnCreate 中垃圾回收,本人觉得是因为这里还没有创建View,所有的Layout均没有正确初始化,可以选择在 onWindowFocusChanged() 计算,这里可以得到正常值。

  但是有一个问题,OnWindowFocusChanged() 有可能会经常调用,例如点击菜单等

  另外有一种更好的解决办法:

        ViewTreeObserver viewTreeObserver = gameFrame.getViewTreeObserver();if (viewTreeObserver.isAlive()) {viewTreeObserver.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {@TargetApi(Build.VERSION_CODES.JELLY_BEAN)@Overridepublic void onGlobalLayout() {gameFrame.getViewTreeObserver().removeOnGlobalLayoutListener(this);//移除响应,表示本监听只需要运行一次,获取需要的数据之后不再需要运行此过程layoutX = gameFrame.getWidth();layoutY = gameFrame.getHeight();refreshView();}});}

3. 暂时正在滑动的图片,停在当前位置

很多人说用 clearAnimation(),事实证明这个不管用

倒是下面一句话给了我启示:

What you need to do is to calculate the amount of time into the current animation cycle, then create a new Animation with a 0 duration, fillEnabled, fillBefore and fillAfter set to true and for the amount of translation to be equal to the amount that the current animation would have been offsetting the View.

long currentTime = System.currentTimeMillis();//记录当前时间
long y = (-layoutY+ imageView.getHeight()) * (currentTime - backupTime) / 5000;  // 5000 为上文定义的动画时间,currentTime-backupTime 为动画运行时间
if(y < -layoutY)return;
imageView.clearAnimation();
imageView.offsetTopAndBottom((int)y);

4. 关于 javaDoc 文档注释

  Android Studio 默认没有快捷键在函数前面生成description, 用户可以在函数前 输入 /** 后按回车即可自动完成。另外用户可以打开  File -> settings(Ctrl + Alt + S) -> Keymap -> Fix doc comment 中设置快捷键。

  @param ParameterName 函数传入参数

  @return ReturnValue 返回值

  @see #MethodName 指向其他函数 (必要时使用)

本文原创, 转载请注明出处: http://www.cnblogs.com/EasyInvoice/p/4255456.html

转载于:https://www.cnblogs.com/EasyInvoice/p/4255456.html

andorid 开发笔记 -- 问题与解决相关推荐

  1. STM32开发笔记33:解决USB CDC “该设备无法启动”问题

    单片机型号:STM32F401 调试STM32的USB CDC设备已经有好多次了,可以看一下前面写的日志,针对不同的STM32 MCU都进行了调试.原本以为STM32F4会很简单,可处处是坑,已经调到 ...

  2. 嵌入式系统开发笔记0_0:目录

    本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本系列文章所介绍的知识和内容,除电路图设计外,其它均采用开源系统,所以你不会在这个系列文章中看到Keil.IAR等软件. 本系列文章涉及C.C++. ...

  3. Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境

    引言 简单介绍一下Cordova的来历,Cordova的前身叫PhoneGap,自被Adobe收购后交由Apache管理,并将其核心功能开源改名为Cordova.它能让你使用HTML5轻松调用本地AP ...

  4. [Openwrt 项目开发笔记]:Samba服务vsFTP服务(四)

    [Openwrt项目开发笔记]系列文章传送门:http://www.cnblogs.com/double-win/p/3888399.html 正文: 在上一节中,我们讲述了如何在路由器上挂载U盘,以 ...

  5. [开发笔记]-未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService...匹配的导出...

    今天打算用VisualStudio2012做一个js效果页面测试的时候,打开VS2012新建项目,但是并没有像之前那样顺利的创建页面,而是弹出了一个错误窗口. 我的系统是win8专业版 64位 ,同时 ...

  6. 【Visual C++】游戏开发笔记十四 游戏画面绘图(四) 华丽的CImage类

    本系列文章由zhmxy555编写,转载请注明出处. http://qianmo.blog.51cto.com/5127279/875711 作者:毛星云 邮箱: happylifemxy@qq.com ...

  7. Android初级开发笔记-- activity启动模式的学习(1)

    第一次学习Android中一个很重要的概念,启动模式.文章记录的也只是一些入门知识,随着学习的深入还会有activity启动模式的学习(2)和(3). 下面分三个小点说一下对启动模式的理解区别以及如何 ...

  8. Android通用开发笔记和高性能安卓开发框架源码

    笔记列表 云炬Android开发笔记(准备篇) Android studio及AVD模拟器的安装调试教程 云炬Android开发笔记 2项目初始化 云炬Android开发笔记 3框架主配置的入口的设计 ...

  9. Java开发笔记(一百零三)线程间的通信方式

    前面介绍了多线程并发之时的资源抢占情况,以及利用同步.加锁.信号量等机制解决资源冲突问题,不过这些机制只适合同一资源的共享分配,并未涉及到某件事由的前因后果.日常生活中,经常存在两个前后关联的事务,像 ...

最新文章

  1. “大厂平均年龄 29.6 岁”:不是我们选择了年龄焦虑,是大厂焦虑了我们
  2. 关于虚拟内存,你需要了解的一些概念
  3. 朱峰谈概念设计(三):可信的设计
  4. C++内联(inline)函数
  5. python的power bi转换基础
  6. 开源开放 | 疾病科室、心血管系统疾病知识图谱发布,助力电子病历系统建设...
  7. 初中数学抽象教学的案例_初中数学课堂片段教学案例分析
  8. BestCoder4 1002 Miaomiao's Geometry (hdu 4932) 解题报告
  9. Visio画图,空间太小,画不下
  10. 结构梁配筋最牛插件_吃货的牛排种类大盘点,你最爱的是几分熟?
  11. 【汇编程序】实现判断输入的年份是否为闰年
  12. 矮人DOS工具箱 V4.2 安装及使用
  13. 哀其不幸的墨西哥人工智能
  14. 解决OpenOffic不能启动的问题
  15. 计算基因上外显子碱基覆盖度(exon coverage depth):Samtool工具使用
  16. em html字号,使用 em 来设置字体大小
  17. 三国志战略版360区S4服务器合并信息,三国志战略版S3赛季哪些大区合并
  18. Hive创建外部表详细步骤
  19. 如何给SCI收录的文章分区?
  20. 3章等价类划分法-城市号码

热门文章

  1. php中的interface和implements及其他
  2. 【深度学习】基于Pytorch多层感知机的高级API实现和注意力机制(一)
  3. 【深度学习】深度神经网络后处理之全连接CRFs(DenseCRF)
  4. 【操作系统】考研の页面置换算法例子(看不懂你来打我~!)
  5. 【Deep Learning笔记】语义分割网络-Segnet的探索
  6. 覆盖分类的方法_老罗讲分类|垃圾分类回收模式到底用哪种好?
  7. 增加数据_PVC行业数据| 累库是趋势,华南海运中旬料增加(1230)
  8. excel 科学计数法转换成文本完整显示_避免万次暴击,巧办法解决数字和文本之间的快速转化...
  9. 开发日记-20190724 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 14
  10. 思科安全:加密流量威胁检测、加密流量威胁和恶意软件检测、识别无线干扰或威胁、Talos 情报源可加强对已知和新型威胁的防御、分布式安全异常检测...