Google AnyCut (Android)源码项目
2010-09-25 11:57
585 查看
AnyCut是Google提供的一个方便创建快捷方式的开源项目。
项目FrontDoorActivity为主页面,显示如图:
这里涉及到了Activity的onActivityResult()方法的学习,onActivityResult()函数和startActivityForResult()函数配对使用,
startActivityForResult()函数、onActivityResult()函数用做Activity之间的数据回传。
首先是A向B传递数据,调用startActivityForResult()函数,然后B接受并回传,A中调用onActivityResult()函数接受B回传的数据。
过程如下图:
这里还涉及到了广播的一些使用,发送广播,让系统创建快捷方式:
//result is Intent
result.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
sendBroadcast(result);
项目当中还自定了对话框,在对话框中添加了一个EditText,比较有意思的是一个错误提示的效果,调用的是TextView的setError()方法(为什么是调用TextView?自己看源码去),以前忽略掉了,效果还不错,如图:
重点的是UserTask这个类,这是一个自己的写的AsyncTask类,基本实现了一个简单的AsyncTask类,没明白为什么要自己去写。
有关于AsyncTask请查看:http://www.javaeye.com/topic/507442
源码下载:http://download.csdn.net/source/2716755
项目FrontDoorActivity为主页面,显示如图:
这里涉及到了Activity的onActivityResult()方法的学习,onActivityResult()函数和startActivityForResult()函数配对使用,
startActivityForResult()函数、onActivityResult()函数用做Activity之间的数据回传。
首先是A向B传递数据,调用startActivityForResult()函数,然后B接受并回传,A中调用onActivityResult()函数接受B回传的数据。
过程如下图:
这里还涉及到了广播的一些使用,发送广播,让系统创建快捷方式:
//result is Intent
result.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
sendBroadcast(result);
项目当中还自定了对话框,在对话框中添加了一个EditText,比较有意思的是一个错误提示的效果,调用的是TextView的setError()方法(为什么是调用TextView?自己看源码去),以前忽略掉了,效果还不错,如图:
重点的是UserTask这个类,这是一个自己的写的AsyncTask类,基本实现了一个简单的AsyncTask类,没明白为什么要自己去写。
有关于AsyncTask请查看:http://www.javaeye.com/topic/507442
源码下载:http://download.csdn.net/source/2716755
相关文章推荐
- Google WIKINOTE (Android)源码项目
- Google Cloud Messaging(GCM) for Android, android平台消息推送技术(一):建立Google API 项目
- Android源码 简洁的随手记事项目源码
- android开源项目源码解析(一)----CircleImageView的源码解析
- Android 小项目之--Mini音乐播放器【简单版】(附源码)
- android 流媒体 播放器 项目 源码
- android项目源码
- Android 小项目之--SQLite 使用法门 (附源码)
- Android 开源项目源码分析第一期正式发布
- android 源码下载DownloadError: android.googlesource.com: <urlopen error [Errno 110] Connection timed out
- Android 小项目之--SQLite 使用法门 (附源码)
- 探秘google开源android项目gallery如何在手机内存有限的情况下缓存手机sdcard的图片或者视频
- android com.google.common查看源码是找不到这个包
- Android 小项目之--数据存储【Shared Preferences】(附源码)
- Android源码工程转化为Android Studio项目的方法
- android项目源码
- Android 小项目之--Mini音乐播放器【简单版】(附源码) 推荐
- Android源码研究的准备工作 -- 下载android源码到Ubuntu上(亲自调试,不能过分迷信GOOGLE文档)
- 【Android学习】JSON与XML综合六种解析方式-综合案例(web项目源码+android源码+jar包)
- Android源码编译第三方app(Android studio编写项目)如何写Android.mk