Google AnyCut (Android)源码项目

 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值