﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Android Guy</title><link>http://www.blogjava.net/gaolei-xj/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 30 Apr 2026 06:25:45 GMT</lastBuildDate><pubDate>Thu, 30 Apr 2026 06:25:45 GMT</pubDate><ttl>60</ttl><item><title>安卓实现给软件打分 Intent与Uri组合实现</title><link>http://www.blogjava.net/gaolei-xj/archive/2013/05/29/399935.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Wed, 29 May 2013 15:29:00 GMT</pubDate><guid>http://www.blogjava.net/gaolei-xj/archive/2013/05/29/399935.html</guid><wfw:comment>http://www.blogjava.net/gaolei-xj/comments/399935.html</wfw:comment><comments>http://www.blogjava.net/gaolei-xj/archive/2013/05/29/399935.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gaolei-xj/comments/commentRss/399935.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gaolei-xj/services/trackbacks/399935.html</trackback:ping><description><![CDATA[<p style="margin: 0px; word-wrap: break-word; word-break: break-all; line-height: 26px; color: #3f3f3f; font-family: 微软雅黑, Arial, Helvetica, sans-serif; ">原文作者：&nbsp;<a href="http://my.eoe.cn/xuliangbo" target="_blank" title="xu33liang33" style="color: #327bb9; text-decoration: none; margin: 0px; padding: 0px; word-break: break-all; outline: none; ">xu33liang33</a></p><p style="margin: 0px; word-wrap: break-word; word-break: break-all; line-height: 26px; color: #3f3f3f; font-family: 微软雅黑, Arial, Helvetica, sans-serif; ">原文地址：&nbsp;<a href="http://my.eoe.cn/xuliangbo/archive/4271.html" target="_blank" title="原文地址" style="color: #327bb9; text-decoration: none; margin: 0px; padding: 0px; word-break: break-all; outline: none; ">http://my.eoe.cn/xuliangbo/archive/4271.html<br /><br />参考:<a href="http://developer.android.com/distribute/googleplay/promote/linking.html">http://developer.android.com/distribute/googleplay/promote/linking.html</a>&nbsp;<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>&nbsp;<span style="color: #000000; ">Intent&nbsp;intent&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Intent(Intent.ACTION_VIEW);<br /></span><span style="color: #008080; ">2</span>&nbsp;<span style="color: #000000; ">intent.setData(Uri.parse(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">market://details?id=com.example.android</span><span style="color: #000000; ">"</span><span style="color: #000000; ">));<br /></span><span style="color: #008080; ">3</span>&nbsp;<span style="color: #000000; ">startActivity(intent);</span></div><br /><br /><br /></a></p><img src ="http://www.blogjava.net/gaolei-xj/aggbug/399935.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gaolei-xj/" target="_blank">anthony</a> 2013-05-29 23:29 <a href="http://www.blogjava.net/gaolei-xj/archive/2013/05/29/399935.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android ApiDemos示例解析(4):App-&gt;Activity-&gt;Custom Dialog</title><link>http://www.blogjava.net/gaolei-xj/archive/2013/05/11/399152.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Sat, 11 May 2013 13:27:00 GMT</pubDate><guid>http://www.blogjava.net/gaolei-xj/archive/2013/05/11/399152.html</guid><wfw:comment>http://www.blogjava.net/gaolei-xj/comments/399152.html</wfw:comment><comments>http://www.blogjava.net/gaolei-xj/archive/2013/05/11/399152.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gaolei-xj/comments/commentRss/399152.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gaolei-xj/services/trackbacks/399152.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 第四篇：http://blog.csdn.net/mapdigit/article/details/7570371App-&gt;Activity-&gt;Custom Dialog&nbsp;这个Demo主要是实现自定义对话框。先通过Android Manifest.xml文件找到CustomDialogActivity： Code highlighting produced by ...&nbsp;&nbsp;<a href='http://www.blogjava.net/gaolei-xj/archive/2013/05/11/399152.html'>阅读全文</a><img src ="http://www.blogjava.net/gaolei-xj/aggbug/399152.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gaolei-xj/" target="_blank">anthony</a> 2013-05-11 21:27 <a href="http://www.blogjava.net/gaolei-xj/archive/2013/05/11/399152.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android ApiDemos示例解析(3): App-&gt;Activity-&gt;Animation</title><link>http://www.blogjava.net/gaolei-xj/archive/2013/05/10/399127.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Fri, 10 May 2013 13:50:00 GMT</pubDate><guid>http://www.blogjava.net/gaolei-xj/archive/2013/05/10/399127.html</guid><wfw:comment>http://www.blogjava.net/gaolei-xj/comments/399127.html</wfw:comment><comments>http://www.blogjava.net/gaolei-xj/archive/2013/05/10/399127.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gaolei-xj/comments/commentRss/399127.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gaolei-xj/services/trackbacks/399127.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 第三篇：http://blog.csdn.net/mapdigit/article/details/7555429App-&gt;Activity-&gt;Animation这个Demo主要讲的是两个Activity在跳转过程中的动画应用。通过Android Manifest.xml文件找到com.example.android.apis.app包下的 Animation类：Code high...&nbsp;&nbsp;<a href='http://www.blogjava.net/gaolei-xj/archive/2013/05/10/399127.html'>阅读全文</a><img src ="http://www.blogjava.net/gaolei-xj/aggbug/399127.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gaolei-xj/" target="_blank">anthony</a> 2013-05-10 21:50 <a href="http://www.blogjava.net/gaolei-xj/archive/2013/05/10/399127.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ApiDemos] Android ApiDemos示例解析(2): SimpleAdapter,ListActivity,PackageManager</title><link>http://www.blogjava.net/gaolei-xj/archive/2013/05/07/398954.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Tue, 07 May 2013 15:17:00 GMT</pubDate><guid>http://www.blogjava.net/gaolei-xj/archive/2013/05/07/398954.html</guid><wfw:comment>http://www.blogjava.net/gaolei-xj/comments/398954.html</wfw:comment><comments>http://www.blogjava.net/gaolei-xj/archive/2013/05/07/398954.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gaolei-xj/comments/commentRss/398954.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gaolei-xj/services/trackbacks/398954.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 第二篇：http://blog.csdn.net/mapdigit/article/details/7555404创建好ApiDemos项目以后，首先在模拟器上运行该程序，可以看到主界面是一个列表。单击列表中一个栏目后还有若干级列表，最终是一个Activity，展示了其API的一个特性。API Demos全面展示了系统的功能，包括界面、控件、图像处理和媒体处理等。然后逐个来分析代码:首先我...&nbsp;&nbsp;<a href='http://www.blogjava.net/gaolei-xj/archive/2013/05/07/398954.html'>阅读全文</a><img src ="http://www.blogjava.net/gaolei-xj/aggbug/398954.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gaolei-xj/" target="_blank">anthony</a> 2013-05-07 23:17 <a href="http://www.blogjava.net/gaolei-xj/archive/2013/05/07/398954.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>URL not found: D:\Program Files (x86)\Android\android-sdk\temp\sysimg_armv7a-17_r02.zip (拒绝访问。)</title><link>http://www.blogjava.net/gaolei-xj/archive/2013/05/07/398945.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Tue, 07 May 2013 09:21:00 GMT</pubDate><guid>http://www.blogjava.net/gaolei-xj/archive/2013/05/07/398945.html</guid><wfw:comment>http://www.blogjava.net/gaolei-xj/comments/398945.html</wfw:comment><comments>http://www.blogjava.net/gaolei-xj/archive/2013/05/07/398945.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gaolei-xj/comments/commentRss/398945.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gaolei-xj/services/trackbacks/398945.html</trackback:ping><description><![CDATA[<div>右键D:\Program Files (x86)\Android\android-sdk\SDK Manager.exe-&gt;以管理员身份运行。</div><img src ="http://www.blogjava.net/gaolei-xj/aggbug/398945.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gaolei-xj/" target="_blank">anthony</a> 2013-05-07 17:21 <a href="http://www.blogjava.net/gaolei-xj/archive/2013/05/07/398945.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ApiDemos]ApiDemos导入</title><link>http://www.blogjava.net/gaolei-xj/archive/2013/05/06/398895.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Mon, 06 May 2013 15:30:00 GMT</pubDate><guid>http://www.blogjava.net/gaolei-xj/archive/2013/05/06/398895.html</guid><wfw:comment>http://www.blogjava.net/gaolei-xj/comments/398895.html</wfw:comment><comments>http://www.blogjava.net/gaolei-xj/archive/2013/05/06/398895.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gaolei-xj/comments/commentRss/398895.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gaolei-xj/services/trackbacks/398895.html</trackback:ping><description><![CDATA[<p>第一篇：<a href="http://blog.csdn.net/mapdigit/article/details/7555392" rel="nofollow" target="_blank">http://blog.csdn.net/mapdigit/article/details/7555392</a></p><br /><br />
<p>在csdn上看到了这位大神写的博客，自己也试着学习一下，以前一直都想学习api demos，但是找了很多借口。<br /><br />Android SDK中自带有很多例子，存放在android-sdksamples目录下，其中介绍了Android平台主要的API的使用，是一份不可多得的学习资料！以Android4.1.2为例，apis目录如下：<img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/gaolei-xj/mulu.jpg" /><br /></p><br /><br />首先尝试将ApiDemos源码导入到Eclipse项目中，这个比较简单，<br /><br />1.New -&gt;Other 选择Android Sample Project (注：不同版本的Eclipse有不同的导入方法，不同Android版本有对应的ApiDemos示例）<img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/gaolei-xj/import.jpg" width="525" height="500" />。<br /><br /><br />选择版本，这里我选择4.1.2：<br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/gaolei-xj/target.jpg" /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/gaolei-xj/clipboard.png" width="525" height="588" /><br />
<p>最后直接finish就可以了。</p><br /><br />
<p>下面看看工程</p><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/gaolei-xj/project.jpg" width="362" height="522" /><br />运行工程可以查看效果图 ：<br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/gaolei-xj/豌豆荚截图20130506230046.png" /><br /><br />
<p>本来一天一帖的，没想到昨天竟然断网了，又本来今天发两贴的，结果学完了但是没写完，效率太低了，现在发现写博客也不是一件很容易的事情，以后每天坚持。</p><br /></article><br /><img src ="http://www.blogjava.net/gaolei-xj/aggbug/398895.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gaolei-xj/" target="_blank">anthony</a> 2013-05-06 23:30 <a href="http://www.blogjava.net/gaolei-xj/archive/2013/05/06/398895.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Frame动画</title><link>http://www.blogjava.net/gaolei-xj/archive/2013/05/04/398799.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Sat, 04 May 2013 14:27:00 GMT</pubDate><guid>http://www.blogjava.net/gaolei-xj/archive/2013/05/04/398799.html</guid><wfw:comment>http://www.blogjava.net/gaolei-xj/comments/398799.html</wfw:comment><comments>http://www.blogjava.net/gaolei-xj/archive/2013/05/04/398799.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gaolei-xj/comments/commentRss/398799.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gaolei-xj/services/trackbacks/398799.html</trackback:ping><description><![CDATA[<div style="widows: 2; text-transform: none; text-indent: 0px; font: 14px 微软雅黑; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">有些技术长时间不用就忘记了，在工作中常常使用到Tween动画，今天在淘宝客户端看到Frame动画，一时想不起来怎么实现了，刚刚查了一下，发现很简单，现在写下来备忘。<br /><br />frame动画：即顺序播放事先做好的图像，与放胶片电影类似。</div>
<div style="widows: 2; text-transform: none; text-indent: 0px; font: 14px 微软雅黑; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">开发步骤：</div>
<div style="widows: 2; text-transform: none; text-indent: 0px; font: 14px 微软雅黑; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">1.把准备好的图片放进项目res/drawable-hdpi下。</div>
<div style="widows: 2; text-transform: none; text-indent: 0px; font: 14px 微软雅黑; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">2.在项目的res目录下创建文件夹drawable，然后在drawable文件夹下面定义动画XML文件，</div>
<div style="widows: 2; text-transform: none; text-indent: 0px; font: 14px 微软雅黑; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">文件名称可以自定义。</div>
<div style="widows: 2; text-transform: none; text-indent: 0px; font: 14px 微软雅黑; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">3.为View控件绑定动画效果，调用代表动画的AnimationDrawable的start()方法开始动画。<br /></div><br />第一步:新建一个Android工程命名为frame目录结构如下图：<br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/gaolei-xj/ff.jpg" /><br /><br />
<p>第二步:在项目的res目录下创建文件夹drawable，然后在drawable文件夹下面定义动画XML文件:</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080">&nbsp;1</span><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #008000">&lt;!--</span><span style="color: #008000"><br /></span><span style="color: #008080">&nbsp;3</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;根标签为animation-list，其中oneshot代表着是否只展示一遍，设置为false会不停的循环播放动画&nbsp;&nbsp;<br /></span><span style="color: #008080">&nbsp;4</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">&nbsp;5</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;根标签下，通过item标签对动画中的每一个图片进行声明&nbsp;&nbsp;<br /></span><span style="color: #008080">&nbsp;6</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">&nbsp;7</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;android:duration&nbsp;表示展示所用的该图片的时间长度&nbsp;&nbsp;<br /></span><span style="color: #008080">&nbsp;8</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">&nbsp;9</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">10</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">11</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">animation-list&nbsp;</span><span style="color: #ff0000">xmlns:android</span><span style="color: #0000ff">="http://schemas.android.com/apk/res/android"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">12</span><span style="color: #ff0000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;android:oneshot</span><span style="color: #0000ff">="false"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">13</span><span style="color: #ff0000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">14</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">15</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">item<br /></span><span style="color: #008080">16</span><span style="color: #800000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">android:drawable</span><span style="color: #0000ff">="@drawable/pull_to_refresh_tmall_1"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">17</span><span style="color: #ff0000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:duration</span><span style="color: #0000ff">="150"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">18</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">item<br /></span><span style="color: #008080">19</span><span style="color: #800000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">android:drawable</span><span style="color: #0000ff">="@drawable/pull_to_refresh_tmall_2"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">20</span><span style="color: #ff0000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:duration</span><span style="color: #0000ff">="150"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">21</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">item<br /></span><span style="color: #008080">22</span><span style="color: #800000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">android:drawable</span><span style="color: #0000ff">="@drawable/pull_to_refresh_tmall_3"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">23</span><span style="color: #ff0000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:duration</span><span style="color: #0000ff">="150"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">24</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">item<br /></span><span style="color: #008080">25</span><span style="color: #800000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">android:drawable</span><span style="color: #0000ff">="@drawable/pull_to_refresh_tmall_5"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">26</span><span style="color: #ff0000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:duration</span><span style="color: #0000ff">="150"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">27</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">item<br /></span><span style="color: #008080">28</span><span style="color: #800000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">android:drawable</span><span style="color: #0000ff">="@drawable/pull_to_refresh_tmall_6"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">29</span><span style="color: #ff0000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:duration</span><span style="color: #0000ff">="150"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">30</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">item<br /></span><span style="color: #008080">31</span><span style="color: #800000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">android:drawable</span><span style="color: #0000ff">="@drawable/pull_to_refresh_tmall_7"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">32</span><span style="color: #ff0000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:duration</span><span style="color: #0000ff">="150"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">33</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">item<br /></span><span style="color: #008080">34</span><span style="color: #800000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">android:drawable</span><span style="color: #0000ff">="@drawable/pull_to_refresh_tmall_8"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">35</span><span style="color: #ff0000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:duration</span><span style="color: #0000ff">="150"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">36</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">item<br /></span><span style="color: #008080">37</span><span style="color: #800000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">android:drawable</span><span style="color: #0000ff">="@drawable/pull_to_refresh_tmall_9"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">38</span><span style="color: #ff0000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:duration</span><span style="color: #0000ff">="150"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">39</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">40</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">animation-list</span><span style="color: #0000ff">&gt;</span></div><br /><br />
<p>第三步：编写MianActivity类：</p><br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080">&nbsp;1</span><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;cn.eoe.leigo.frame;<br /></span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;android.app.Activity;<br /></span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;android.graphics.drawable.AnimationDrawable;<br /></span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;android.os.Bundle;<br /></span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;android.view.View;<br /></span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;android.widget.ImageView;<br /></span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img id="Codehighlighter1_239_687_Open_Image" onclick="this.style.display='none'; Codehighlighter1_239_687_Open_Text.style.display='none'; Codehighlighter1_239_687_Closed_Image.style.display='inline'; Codehighlighter1_239_687_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_239_687_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_239_687_Closed_Text.style.display='none'; Codehighlighter1_239_687_Open_Image.style.display='inline'; Codehighlighter1_239_687_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;MainActivity&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;Activity&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_239_687_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_239_687_Open_Text"><span style="color: #000000">{<br /></span><span style="color: #008080">10</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;ImageView&nbsp;iv;<br /></span><span style="color: #008080">11</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;AnimationDrawable&nbsp;animationDrawable;<br /></span><span style="color: #008080">12</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">13</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;@Override<br /></span><span style="color: #008080">14</span><span style="color: #000000"><img id="Codehighlighter1_374_562_Open_Image" onclick="this.style.display='none'; Codehighlighter1_374_562_Open_Text.style.display='none'; Codehighlighter1_374_562_Closed_Image.style.display='inline'; Codehighlighter1_374_562_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_374_562_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_374_562_Closed_Text.style.display='none'; Codehighlighter1_374_562_Open_Image.style.display='inline'; Codehighlighter1_374_562_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;onCreate(Bundle&nbsp;savedInstanceState)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_374_562_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_374_562_Open_Text"><span style="color: #000000">{<br /></span><span style="color: #008080">15</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">super</span><span style="color: #000000">.onCreate(savedInstanceState);<br /></span><span style="color: #008080">16</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setContentView(R.layout.activity_main);<br /></span><span style="color: #008080">17</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">18</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iv&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(ImageView)&nbsp;findViewById(R.id.iv);<br /></span><span style="color: #008080">19</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;animationDrawable&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(AnimationDrawable)&nbsp;iv.getBackground();<br /></span><span style="color: #008080">20</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /></span><span style="color: #008080">21</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">22</span><span style="color: #000000"><img id="Codehighlighter1_592_624_Open_Image" onclick="this.style.display='none'; Codehighlighter1_592_624_Open_Text.style.display='none'; Codehighlighter1_592_624_Closed_Image.style.display='inline'; Codehighlighter1_592_624_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_592_624_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_592_624_Closed_Text.style.display='none'; Codehighlighter1_592_624_Open_Image.style.display='inline'; Codehighlighter1_592_624_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;start(View&nbsp;v)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_592_624_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_592_624_Open_Text"><span style="color: #000000">{<br /></span><span style="color: #008080">23</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;animationDrawable.start();<br /></span><span style="color: #008080">24</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /></span><span style="color: #008080">25</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">26</span><span style="color: #000000"><img id="Codehighlighter1_653_684_Open_Image" onclick="this.style.display='none'; Codehighlighter1_653_684_Open_Text.style.display='none'; Codehighlighter1_653_684_Closed_Image.style.display='inline'; Codehighlighter1_653_684_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_653_684_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_653_684_Closed_Text.style.display='none'; Codehighlighter1_653_684_Open_Image.style.display='inline'; Codehighlighter1_653_684_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;stop(View&nbsp;v)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_653_684_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_653_684_Open_Text"><span style="color: #000000">{<br /></span><span style="color: #008080">27</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;animationDrawable.stop();<br /></span><span style="color: #008080">28</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /></span><span style="color: #008080">29</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif"  alt="" /><br /></span><span style="color: #008080">30</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span><span style="color: #000000"><br /></span><span style="color: #008080">31</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /></span></div><br />运行上述工程查看效果图:<br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/gaolei-xj/frame.gif" width="558" height="508" /><img src ="http://www.blogjava.net/gaolei-xj/aggbug/398799.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gaolei-xj/" target="_blank">anthony</a> 2013-05-04 22:27 <a href="http://www.blogjava.net/gaolei-xj/archive/2013/05/04/398799.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android实现欢迎引导页面</title><link>http://www.blogjava.net/gaolei-xj/archive/2013/05/03/398761.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Fri, 03 May 2013 13:51:00 GMT</pubDate><guid>http://www.blogjava.net/gaolei-xj/archive/2013/05/03/398761.html</guid><wfw:comment>http://www.blogjava.net/gaolei-xj/comments/398761.html</wfw:comment><comments>http://www.blogjava.net/gaolei-xj/archive/2013/05/03/398761.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gaolei-xj/comments/commentRss/398761.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gaolei-xj/services/trackbacks/398761.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 现在的大多数应用都会有一个欢迎引导页面，需求分析：程序安装后第一次启动：启动页--&gt;功能引导页--&gt;应用主页以后启动:启动页--&gt;应用主页 实现原理：用SharedPreferences实现。创建一个boolean的变量，默认值为true。当判断这个变量是true的时候，说明是第一次运行，就跳转到另一个引导页面。引导页面跳转到最后一张图片时，点击某按钮发生跳转事件，回到M...&nbsp;&nbsp;<a href='http://www.blogjava.net/gaolei-xj/archive/2013/05/03/398761.html'>阅读全文</a><img src ="http://www.blogjava.net/gaolei-xj/aggbug/398761.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gaolei-xj/" target="_blank">anthony</a> 2013-05-03 21:51 <a href="http://www.blogjava.net/gaolei-xj/archive/2013/05/03/398761.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android启动画面实现 </title><link>http://www.blogjava.net/gaolei-xj/archive/2013/05/02/398696.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Thu, 02 May 2013 14:24:00 GMT</pubDate><guid>http://www.blogjava.net/gaolei-xj/archive/2013/05/02/398696.html</guid><wfw:comment>http://www.blogjava.net/gaolei-xj/comments/398696.html</wfw:comment><comments>http://www.blogjava.net/gaolei-xj/archive/2013/05/02/398696.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gaolei-xj/comments/commentRss/398696.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gaolei-xj/services/trackbacks/398696.html</trackback:ping><description><![CDATA[<p>每个Android应用程序启动之后都会出现一个Splash启动界面，显示产品LOGO、公司LOGO或者开发者信息。如果应用程序启动时间比较长，那么启动界面就是一个很好的东西，可以让用户耐心等待这段枯燥的时间，提高用户体验。</p><br /><span style="widows: 2; text-transform: none; text-indent: 0px; display: inline !important; font: 14px 微软雅黑; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">1.splash.xml布局文件 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080">&nbsp;1</span><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">RelativeLayout&nbsp;</span><span style="color: #ff0000">xmlns:android</span><span style="color: #0000ff">="http://schemas.android.com/apk/res/android"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">&nbsp;2</span><span style="color: #ff0000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;xmlns:tools</span><span style="color: #0000ff">="http://schemas.android.com/tools"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">&nbsp;3</span><span style="color: #ff0000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;android:layout_width</span><span style="color: #0000ff">="match_parent"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">&nbsp;4</span><span style="color: #ff0000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height</span><span style="color: #0000ff">="match_parent"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">&nbsp;5</span><span style="color: #ff0000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;tools:context</span><span style="color: #0000ff">=".SplashActivity"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /></span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">ImageView<br /></span><span style="color: #008080">&nbsp;8</span><span style="color: #800000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">android:layout_width</span><span style="color: #0000ff">="match_parent"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">&nbsp;9</span><span style="color: #ff0000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height</span><span style="color: #0000ff">="match_parent"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">10</span><span style="color: #ff0000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:background</span><span style="color: #0000ff">="@drawable/welcome_android"</span><span style="color: #ff0000"><br /></span><span style="color: #008080">11</span><span style="color: #ff0000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:scaleType</span><span style="color: #0000ff">="fitCenter"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">12</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /></span><span style="color: #008080">13</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RelativeLayout</span><span style="color: #0000ff">&gt;</span></div><br /><span style="widows: 2; text-transform: none; text-indent: 0px; display: inline !important; font: 14px 微软雅黑; white-space: normal; orphans: 2; float: none; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
<p>2.SplashActivity类，使用Handler的postDelayed方法，3秒后执行跳转到主视图</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080">&nbsp;1</span><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;cn.eoe.leigo.splash;<br /></span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /></span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;android.app.Activity;<br /></span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;android.content.Intent;<br /></span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;android.os.Bundle;<br /></span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;android.os.Handler;<br /></span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /></span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img id="Codehighlighter1_144_369_Open_Image" onclick="this.style.display='none'; Codehighlighter1_144_369_Open_Text.style.display='none'; Codehighlighter1_144_369_Closed_Image.style.display='inline'; Codehighlighter1_144_369_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_144_369_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_144_369_Closed_Text.style.display='none'; Codehighlighter1_144_369_Open_Image.style.display='inline'; Codehighlighter1_144_369_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_144_369_Closed_Text">/**&nbsp;*/</span><span id="Codehighlighter1_144_369_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br /></span><span style="color: #008080">&nbsp;9</span><span style="color: #008000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;*&nbsp;<br /></span><span style="color: #008080">10</span><span style="color: #008000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;*&nbsp;@{#}&nbsp;SplashActivity.java&nbsp;Create&nbsp;on&nbsp;2013-5-2&nbsp;下午9:10:01&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #008080">11</span><span style="color: #008000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #008080">12</span><span style="color: #008000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;*&nbsp;class&nbsp;desc:&nbsp;&nbsp;&nbsp;启动画面<br /></span><span style="color: #008080">13</span><span style="color: #008000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;*<br /></span><span style="color: #008080">14</span><span style="color: #008000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;*&nbsp;&lt;p&gt;Copyright:&nbsp;Copyright(c)&nbsp;2013&nbsp;&lt;/p&gt;&nbsp;<br /></span><span style="color: #008080">15</span><span style="color: #008000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;*&nbsp;@Version&nbsp;1.0<br /></span><span style="color: #008080">16</span><span style="color: #008000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;*&nbsp;@Author&nbsp;&lt;a&nbsp;href="mailto:gaolei_xj@163.com"&gt;Leo&lt;/a&gt;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #008080">17</span><span style="color: #008000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;*&nbsp;&nbsp;<br /></span><span style="color: #008080">18</span><span style="color: #008000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;*<br /></span><span style="color: #008080">19</span><span style="color: #008000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" />&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br /></span><span style="color: #008080">20</span><span style="color: #000000"><img id="Codehighlighter1_416_968_Open_Image" onclick="this.style.display='none'; Codehighlighter1_416_968_Open_Text.style.display='none'; Codehighlighter1_416_968_Closed_Image.style.display='inline'; Codehighlighter1_416_968_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_416_968_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_416_968_Closed_Text.style.display='none'; Codehighlighter1_416_968_Open_Image.style.display='inline'; Codehighlighter1_416_968_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;SplashActivity&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;Activity&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_416_968_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_416_968_Open_Text"><span style="color: #000000">{<br /></span><span style="color: #008080">21</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br /></span><span style="color: #008080">22</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">延迟3秒&nbsp;</span><span style="color: #008000"><br /></span><span style="color: #008080">23</span><span style="color: #008000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">final</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">long</span><span style="color: #000000">&nbsp;SPLASH_DELAY_MILLIS&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">3000</span><span style="color: #000000">;<br /></span><span style="color: #008080">24</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br /></span><span style="color: #008080">25</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;@Override<br /></span><span style="color: #008080">26</span><span style="color: #000000"><img id="Codehighlighter1_547_789_Open_Image" onclick="this.style.display='none'; Codehighlighter1_547_789_Open_Text.style.display='none'; Codehighlighter1_547_789_Closed_Image.style.display='inline'; Codehighlighter1_547_789_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_547_789_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_547_789_Closed_Text.style.display='none'; Codehighlighter1_547_789_Open_Image.style.display='inline'; Codehighlighter1_547_789_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;onCreate(Bundle&nbsp;savedInstanceState)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_547_789_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_547_789_Open_Text"><span style="color: #000000">{<br /></span><span style="color: #008080">27</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">super</span><span style="color: #000000">.onCreate(savedInstanceState);<br /></span><span style="color: #008080">28</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setContentView(R.layout.splash);<br /></span><span style="color: #008080">29</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br /></span><span style="color: #008080">30</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;使用Handler的postDelayed方法，3秒后执行跳转到MainActivity&nbsp;</span><span style="color: #008000"><br /></span><span style="color: #008080">31</span><span style="color: #008000"><img id="Codehighlighter1_717_763_Open_Image" onclick="this.style.display='none'; Codehighlighter1_717_763_Open_Text.style.display='none'; Codehighlighter1_717_763_Closed_Image.style.display='inline'; Codehighlighter1_717_763_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_717_763_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_717_763_Closed_Text.style.display='none'; Codehighlighter1_717_763_Open_Image.style.display='inline'; Codehighlighter1_717_763_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Handler().postDelayed(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Runnable()&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_717_763_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_717_763_Open_Text"><span style="color: #000000">{<br /></span><span style="color: #008080">32</span><span style="color: #000000"><img id="Codehighlighter1_740_759_Open_Image" onclick="this.style.display='none'; Codehighlighter1_740_759_Open_Text.style.display='none'; Codehighlighter1_740_759_Closed_Image.style.display='inline'; Codehighlighter1_740_759_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_740_759_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_740_759_Closed_Text.style.display='none'; Codehighlighter1_740_759_Open_Image.style.display='inline'; Codehighlighter1_740_759_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;run()&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_740_759_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_740_759_Open_Text"><span style="color: #000000">{<br /></span><span style="color: #008080">33</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;goHome();<br /></span><span style="color: #008080">34</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /></span><span style="color: #008080">35</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">,&nbsp;SPLASH_DELAY_MILLIS);<br /></span><span style="color: #008080">36</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /></span><span style="color: #008080">37</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /><br /></span><span style="color: #008080">38</span><span style="color: #000000"><img id="Codehighlighter1_815_966_Open_Image" onclick="this.style.display='none'; Codehighlighter1_815_966_Open_Text.style.display='none'; Codehighlighter1_815_966_Closed_Image.style.display='inline'; Codehighlighter1_815_966_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_815_966_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_815_966_Closed_Text.style.display='none'; Codehighlighter1_815_966_Open_Image.style.display='inline'; Codehighlighter1_815_966_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;goHome()&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_815_966_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_815_966_Open_Text"><span style="color: #000000">{<br /></span><span style="color: #008080">39</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Intent(SplashActivity.</span><span style="color: #0000ff">this</span><span style="color: #000000">,&nbsp;MainActivity.</span><span style="color: #0000ff">class</span><span style="color: #000000">);<br /></span><span style="color: #008080">40</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SplashActivity.</span><span style="color: #0000ff">this</span><span style="color: #000000">.startActivity(intent);<br /></span><span style="color: #008080">41</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SplashActivity.</span><span style="color: #0000ff">this</span><span style="color: #000000">.finish();<br /></span><span style="color: #008080">42</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /></span><span style="color: #008080">43</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" />}</span></span><span style="color: #000000"><br /></span><span style="color: #008080">44</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span></div></span></span><br />
<p>3.配置AndroidManifest.xml</p><br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">manifest&nbsp;</span><span style="color: #ff0000">xmlns:android</span><span style="color: #0000ff">="http://schemas.android.com/apk/res/android"</span><span style="color: #ff0000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;package</span><span style="color: #0000ff">="cn.eoe.leigo.splash"</span><span style="color: #ff0000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;android:versionCode</span><span style="color: #0000ff">="1"</span><span style="color: #ff0000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;android:versionName</span><span style="color: #0000ff">="1.0"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">uses-sdk<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">android:minSdkVersion</span><span style="color: #0000ff">="10"</span><span style="color: #ff0000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:targetSdkVersion</span><span style="color: #0000ff">="10"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">application<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">android:icon</span><span style="color: #0000ff">="@drawable/logo"</span><span style="color: #ff0000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:label</span><span style="color: #0000ff">="@string/app_name"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">activity<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">android:name</span><span style="color: #0000ff">=".SplashActivity"</span><span style="color: #ff0000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:configChanges</span><span style="color: #0000ff">="keyboardHidden"</span><span style="color: #ff0000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:label</span><span style="color: #0000ff">="@string/app_name"</span><span style="color: #ff0000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:launchMode</span><span style="color: #0000ff">="singleTask"</span><span style="color: #ff0000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:screenOrientation</span><span style="color: #0000ff">="portrait"</span><span style="color: #ff0000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:theme</span><span style="color: #0000ff">="@android:style/Theme.NoTitleBar.Fullscreen"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">intent-filter</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">action&nbsp;</span><span style="color: #ff0000">android:name</span><span style="color: #0000ff">="android.intent.action.MAIN"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">category&nbsp;</span><span style="color: #ff0000">android:name</span><span style="color: #0000ff">="android.intent.category.LAUNCHER"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">intent-filter</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">activity</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">activity&nbsp;</span><span style="color: #ff0000">android:name</span><span style="color: #0000ff">=".MainActivity"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">application</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">manifest</span><span style="color: #0000ff">&gt;</span></div><img src ="http://www.blogjava.net/gaolei-xj/aggbug/398696.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gaolei-xj/" target="_blank">anthony</a> 2013-05-02 22:24 <a href="http://www.blogjava.net/gaolei-xj/archive/2013/05/02/398696.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android开发之QQ在线查询器</title><link>http://www.blogjava.net/gaolei-xj/archive/2013/04/01/397259.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Mon, 01 Apr 2013 15:07:00 GMT</pubDate><guid>http://www.blogjava.net/gaolei-xj/archive/2013/04/01/397259.html</guid><wfw:comment>http://www.blogjava.net/gaolei-xj/comments/397259.html</wfw:comment><comments>http://www.blogjava.net/gaolei-xj/archive/2013/04/01/397259.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gaolei-xj/comments/commentRss/397259.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gaolei-xj/services/trackbacks/397259.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这个小程序的主要原理是通过HTTP协议发送XML数据并调用webservice，分析返回的数据来进行Android查询QQ是否在线。Web&nbsp;Service（WEB服务）能够快捷和方便地综合并结合各种系统、商务和任何应用平台。新出现的&nbsp;Web&nbsp;Services&nbsp;标准：&nbsp;SOAP、WSDL&nbsp;和&nbsp;UDDI&nbsp;能够使任何系统和系...&nbsp;&nbsp;<a href='http://www.blogjava.net/gaolei-xj/archive/2013/04/01/397259.html'>阅读全文</a><img src ="http://www.blogjava.net/gaolei-xj/aggbug/397259.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gaolei-xj/" target="_blank">anthony</a> 2013-04-01 23:07 <a href="http://www.blogjava.net/gaolei-xj/archive/2013/04/01/397259.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>