记得看过一篇文章,是说一个人临走之前,列下了想做的最后100件事情,然后拿着这张便签,一件一件地去实现。又想起乔布斯说,如果今天是你的最后一天,你会怎么过?
我有很多事情想做,想写很多的文章,但是时间真的很不够用,妹妹说想把一天当做两天用,但是我想拆成三四天用。。。
这个小程序是我写来放在手机里,写上自己想做的事情,然后一件一件地完成,人生很短,真的很短。
先上一个效果图:
这是一个很简单的小程序,只有三个Activity,不过大家在Demo中见到的只是两个啦,还有左上角点击,可以见到一个“关于”的页面。
1)MainActivity:展示想做的任务,根据未完成的,已完成的,再按照创建时间排序。
2)DetailActivity,进行添加,更新的操作,如果是通过更新页面进去的话,还会展示两个按钮,已完成的任务会展示“Mark Uncomplete”按钮,未完成的任务会显示“Mark Complete”按钮。
3)AboutActivty,这是展示作者信息的页面啦,没有在上面显示出来,里面还有一个初始化sqlitedatabase的按钮。
那么这个小程序中用到了什么样的小技巧呢?
0)SqliteDatabase,当然是我们的数据啦,关于这个的使用,大家可以参考:
Android学习小Demo(8)SQLiteDatabase的使用
1)用到了support-v7 兼容包,主要目的是为了在2.3上面显示ActionBar。
2)页面切换中用到了动画效果,这个其实在之前做音乐播放器的时候也有用过的,不过有点奇怪的是,2.x和4.x,在旋转上的效果有点不一样,具体还没去找原因。
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemI