http://www.eoeandroid.com/blog-2721992-51309.html http://www.cnblogs.com/skynet/archive/2010/05/07/1730010.html