﻿<?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-风人园</title><link>http://www.blogjava.net/wuxufeng8080/</link><description>弱水三千，只取一瓢，便能解渴；佛法无边，奉行一法，便能得益。</description><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 18:56:02 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2026 18:56:02 GMT</pubDate><ttl>60</ttl><item><title>Spring boot+Spring Security 4配置整合实例</title><link>http://www.blogjava.net/wuxufeng8080/archive/2018/03/19/433113.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Mon, 19 Mar 2018 13:02:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2018/03/19/433113.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/433113.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2018/03/19/433113.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/433113.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/433113.html</trackback:ping><description><![CDATA[<a href="http://blog.csdn.net/code__code/article/details/53885510">http://blog.csdn.net/code__code/article/details/53885510</a><br /><br />
<p style="box-sizing: border-box; text-align: justify; padding-bottom: 0px; line-height: 26px; widows: 2; text-transform: none; background-color: rgb(255,255,255); font-style: normal; text-indent: 0px; margin: 0px 0px 16px; padding-left: 0px; padding-right: 0px; font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(79,79,79); font-size: 16px; font-weight: normal; word-spacing: 0px; padding-top: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">1.&nbsp;<span style="box-sizing: border-box; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 宋体; font-weight: 400; padding-top: 0px">使用</span>Spring Security<span style="box-sizing: border-box; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 宋体; font-weight: 400; padding-top: 0px">管理用户身份认证、登录退出</span></p>
<p style="box-sizing: border-box; text-align: justify; padding-bottom: 0px; line-height: 26px; widows: 2; text-transform: none; background-color: rgb(255,255,255); font-style: normal; text-indent: 0px; margin: 0px 0px 16px; padding-left: 0px; padding-right: 0px; font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(79,79,79); font-size: 16px; font-weight: normal; word-spacing: 0px; padding-top: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">2.&nbsp;用户密码加密及验证</p>
<p style="box-sizing: border-box; text-align: justify; padding-bottom: 0px; line-height: 26px; widows: 2; text-transform: none; background-color: rgb(255,255,255); font-style: normal; text-indent: 0px; margin: 0px 0px 16px; padding-left: 0px; padding-right: 0px; font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(79,79,79); font-size: 16px; font-weight: normal; word-spacing: 0px; padding-top: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">3.&nbsp;<span style="box-sizing: border-box; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 宋体; font-weight: 400; padding-top: 0px">采用数据库的方式实现</span>Spring Security<span style="box-sizing: border-box; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 宋体; font-weight: 400; padding-top: 0px">的</span><span style="box-sizing: border-box; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Calibri; font-weight: 400; padding-top: 0px">remember-me</span><span style="box-sizing: border-box; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 宋体; font-weight: 400; padding-top: 0px">功能</span></p>
<p style="box-sizing: border-box; text-align: justify; padding-bottom: 0px; line-height: 26px; widows: 2; text-transform: none; background-color: rgb(255,255,255); font-style: normal; text-indent: 0px; margin: 0px 0px 16px; padding-left: 0px; padding-right: 0px; font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(79,79,79); font-size: 16px; font-weight: normal; word-spacing: 0px; padding-top: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">4.&nbsp;获取登录用户信息。</p>
<p style="box-sizing: border-box; text-align: justify; padding-bottom: 0px; line-height: 26px; widows: 2; text-transform: none; background-color: rgb(255,255,255); font-style: normal; text-indent: 0px; margin: 0px 0px 16px; padding-left: 0px; padding-right: 0px; font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(79,79,79); font-size: 16px; font-weight: normal; word-spacing: 0px; padding-top: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">5.<span style="box-sizing: border-box; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 宋体; font-weight: 400; padding-top: 0px">使用</span>Spring Security<span style="box-sizing: border-box; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 宋体; font-weight: 400; padding-top: 0px">管理url和权限</span></p><img src ="http://www.blogjava.net/wuxufeng8080/aggbug/433113.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2018-03-19 21:02 <a href="http://www.blogjava.net/wuxufeng8080/archive/2018/03/19/433113.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring security 参数配置</title><link>http://www.blogjava.net/wuxufeng8080/archive/2018/03/19/433112.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Mon, 19 Mar 2018 12:33:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2018/03/19/433112.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/433112.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2018/03/19/433112.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/433112.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/433112.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;自定义登录页面&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http.csrf().disable().formLogin().loginPage("/login")&nbsp;&nbsp;//指定登录页的路径&n...&nbsp;&nbsp;<a href='http://www.blogjava.net/wuxufeng8080/archive/2018/03/19/433112.html'>阅读全文</a><img src ="http://www.blogjava.net/wuxufeng8080/aggbug/433112.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2018-03-19 20:33 <a href="http://www.blogjava.net/wuxufeng8080/archive/2018/03/19/433112.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring quartz 串行配置</title><link>http://www.blogjava.net/wuxufeng8080/archive/2018/03/12/433096.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Mon, 12 Mar 2018 11:58:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2018/03/12/433096.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/433096.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2018/03/12/433096.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/433096.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/433096.html</trackback:ping><description><![CDATA[<p style="box-sizing: border-box; text-align: justify; padding-bottom: 0px; line-height: 26px; widows: 2; text-transform: none; background-color: rgb(255,255,255); font-style: normal; text-indent: 0px; margin: 0px 0px 16px; min-height: 26px; padding-left: 0px; padding-right: 0px; font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(79,79,79); font-size: 16px; font-weight: normal; word-spacing: 0px; padding-top: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">&lt;bean id="jobDetail7"class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"&gt;</p>
<p style="box-sizing: border-box; text-align: justify; padding-bottom: 0px; line-height: 26px; widows: 2; text-transform: none; background-color: rgb(255,255,255); font-style: normal; text-indent: 0px; margin: 0px 0px 16px; min-height: 26px; padding-left: 0px; padding-right: 0px; font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(79,79,79); font-size: 16px; font-weight: normal; word-spacing: 0px; padding-top: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;propertyname="targetObject" ref="billingBillTask"&gt;&lt;/property&gt;</p>
<p style="box-sizing: border-box; text-align: justify; padding-bottom: 0px; line-height: 26px; widows: 2; text-transform: none; background-color: rgb(255,255,255); font-style: normal; text-indent: 0px; margin: 0px 0px 16px; min-height: 26px; padding-left: 0px; padding-right: 0px; font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(79,79,79); font-size: 16px; font-weight: normal; word-spacing: 0px; padding-top: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;propertyname="targetMethod" value="executeInternal" /&gt;</p>
<p style="box-sizing: border-box; text-align: justify; padding-bottom: 0px; line-height: 26px; widows: 2; text-transform: none; background-color: rgb(255,255,255); font-style: normal; text-indent: 0px; margin: 0px 0px 16px; min-height: 26px; padding-left: 0px; padding-right: 0px; font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(79,79,79); font-size: 16px; font-weight: normal; word-spacing: 0px; padding-top: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;propertyname="concurrent" value="false" /&gt;</p>
<p style="box-sizing: border-box; text-align: justify; padding-bottom: 0px; line-height: 26px; widows: 2; text-transform: none; background-color: rgb(255,255,255); font-style: normal; text-indent: 0px; margin: 0px 0px 16px; min-height: 26px; padding-left: 0px; padding-right: 0px; font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(79,79,79); font-size: 16px; font-weight: normal; word-spacing: 0px; padding-top: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/bean&gt;</p>
<p style="box-sizing: border-box; text-align: justify; padding-bottom: 0px; line-height: 26px; widows: 2; text-transform: none; background-color: rgb(255,255,255); font-style: normal; text-indent: 0px; margin: 0px 0px 16px; min-height: 26px; padding-left: 0px; padding-right: 0px; font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(79,79,79); font-size: 16px; font-weight: normal; word-spacing: 0px; padding-top: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;beanid="billingBillTask"class="com.dangdang.tms.job.schedule.bms.BillingBillTask"/&gt;</p>
<p style="box-sizing: border-box; text-align: justify; padding-bottom: 0px; line-height: 26px; widows: 2; text-transform: none; background-color: rgb(255,255,255); font-style: normal; text-indent: 0px; margin: 0px 0px 16px; min-height: 26px; padding-left: 0px; padding-right: 0px; font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(79,79,79); font-size: 16px; font-weight: normal; word-spacing: 0px; padding-top: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;beanid="cronTriggerBean7" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"&gt;</p>
<p style="box-sizing: border-box; text-align: justify; padding-bottom: 0px; line-height: 26px; widows: 2; text-transform: none; background-color: rgb(255,255,255); font-style: normal; text-indent: 0px; margin: 0px 0px 16px; min-height: 26px; padding-left: 0px; padding-right: 0px; font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(79,79,79); font-size: 16px; font-weight: normal; word-spacing: 0px; padding-top: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;propertyname="jobDetail" ref="jobDetail7"&gt;&lt;/property&gt;</p>
<p style="box-sizing: border-box; text-align: justify; padding-bottom: 0px; line-height: 26px; widows: 2; text-transform: none; background-color: rgb(255,255,255); font-style: normal; text-indent: 0px; margin: 0px 0px 16px; min-height: 26px; padding-left: 0px; padding-right: 0px; font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(79,79,79); font-size: 16px; font-weight: normal; word-spacing: 0px; padding-top: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;propertyname="cronExpression" value="0/5 * * * * ?"&gt;&lt;/property&gt;</p>
<p style="box-sizing: border-box; text-align: justify; padding-bottom: 0px; line-height: 26px; widows: 2; text-transform: none; background-color: rgb(255,255,255); font-style: normal; text-indent: 0px; margin: 0px 0px 16px; min-height: 26px; padding-left: 0px; padding-right: 0px; font-family: 'PingFang SC', 'Microsoft YaHei', SimHei, Arial, SimSun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(79,79,79); font-size: 16px; font-weight: normal; word-spacing: 0px; padding-top: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/bean&gt;<br /><br />参考 <a href="http://blog.csdn.net/lkforce/article/details/51841890">http://blog.csdn.net/lkforce/article/details/51841890</a></p><img src ="http://www.blogjava.net/wuxufeng8080/aggbug/433096.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2018-03-12 19:58 <a href="http://www.blogjava.net/wuxufeng8080/archive/2018/03/12/433096.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring 3.0 async 异步方法 设置</title><link>http://www.blogjava.net/wuxufeng8080/archive/2017/05/24/432547.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Wed, 24 May 2017 06:27:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2017/05/24/432547.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/432547.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2017/05/24/432547.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/432547.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/432547.html</trackback:ping><description><![CDATA[ 
为了解决一些比较费时且不是很紧要的任务，将此任务转为异步任务处理，提高前端操作体验。

spring 中 自带注解 @Async.

配置如下

applicationContext.xml 中 增加 task的引用

<beans xmlns="http://www.springframework.org/schema/beans" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xmlns:jee="http://www.springframework.org/schema/jee" 
	xmlns:tx="http://www.springframework.org/schema/tx"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:task="http://www.springframework.org/schema/task"
	
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
	http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd 
	http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd 
	http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
	http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
	http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd"
	
	default-lazy-init="true" default-autowire="byName">

 
        <!-- 异步方法设置 -->
	<task:annotation-driven executor="myExecutor" scheduler="myScheduler" />
	<task:executor id="myExecutor" pool-size="50" />
	<task:scheduler id="myScheduler" pool-size="1000" />  


如上配置之后，只需要在 需要进行异步调用的方法前面增加 注解就可以了。
	@Async
	public void updateOrderBillItemPQty(String deptId, String orderNo, Integer orderItemSid, Double pQty) {

注：需要注意，同一个对象里面方法调用，不会作为异步方法执行。<img src ="http://www.blogjava.net/wuxufeng8080/aggbug/432547.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2017-05-24 14:27 <a href="http://www.blogjava.net/wuxufeng8080/archive/2017/05/24/432547.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android ResourceNotFoundException</title><link>http://www.blogjava.net/wuxufeng8080/archive/2016/12/21/432162.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Wed, 21 Dec 2016 12:48:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2016/12/21/432162.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/432162.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2016/12/21/432162.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/432162.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/432162.html</trackback:ping><description><![CDATA[<br />在对 TextView 或者 EditText 进行赋值时，调用setText()方法，一定要注意，使用String类型，不要使用int 或者long，否则 会出现找不到资源的异常。系统自动会将int作为一个资源ID，然后去R 里面找，结果找不到。<img src ="http://www.blogjava.net/wuxufeng8080/aggbug/432162.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2016-12-21 20:48 <a href="http://www.blogjava.net/wuxufeng8080/archive/2016/12/21/432162.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android 系统提示对话框（AlertDialog）的使用（zt）</title><link>http://www.blogjava.net/wuxufeng8080/archive/2016/12/02/432038.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Fri, 02 Dec 2016 04:54:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2016/12/02/432038.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/432038.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2016/12/02/432038.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/432038.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/432038.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://blog.csdn.net/meng425841867/article/details/8523730在按键单击事件中添加创建对话框并设置相关属性。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;view plain&nbsp;copy dialogButton=(Button)findViewBy...&nbsp;&nbsp;<a href='http://www.blogjava.net/wuxufeng8080/archive/2016/12/02/432038.html'>阅读全文</a><img src ="http://www.blogjava.net/wuxufeng8080/aggbug/432038.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2016-12-02 12:54 <a href="http://www.blogjava.net/wuxufeng8080/archive/2016/12/02/432038.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android 自定义ListView adapter（zt）</title><link>http://www.blogjava.net/wuxufeng8080/archive/2016/12/01/432035.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Thu, 01 Dec 2016 05:13:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2016/12/01/432035.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/432035.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2016/12/01/432035.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/432035.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/432035.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://daoshud1.iteye.com/blog/1874241本文讲实现一个自定义列表的Android程序，程序将实现一个使用自定义的适配器（Adapter）绑定&nbsp;数据，通过contextView.setTag绑定数据有按钮的ListView。&nbsp;系统显示列表（ListView）时，首先会实例化一个适配器，本文将实例化一个自定义的适配器。实现&nbsp;自定义适...&nbsp;&nbsp;<a href='http://www.blogjava.net/wuxufeng8080/archive/2016/12/01/432035.html'>阅读全文</a><img src ="http://www.blogjava.net/wuxufeng8080/aggbug/432035.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2016-12-01 13:13 <a href="http://www.blogjava.net/wuxufeng8080/archive/2016/12/01/432035.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android之SimpleAdapter简单实例和SimpleAdapter参数说明（zt）</title><link>http://www.blogjava.net/wuxufeng8080/archive/2016/12/01/432034.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Thu, 01 Dec 2016 05:12:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2016/12/01/432034.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/432034.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2016/12/01/432034.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/432034.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/432034.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://blog.csdn.net/x605940745/article/details/11981049SimpleAdapter的参数说明&nbsp;第一个参数 表示访问整个android应用程序接口，基本上所有的组件都需要&nbsp;第二个参数表示生成一个Map(String ,Object)列表选项&nbsp;第三个参数表示界面布局的id &nbsp;表示该文件作为列表项的组件&...&nbsp;&nbsp;<a href='http://www.blogjava.net/wuxufeng8080/archive/2016/12/01/432034.html'>阅读全文</a><img src ="http://www.blogjava.net/wuxufeng8080/aggbug/432034.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2016-12-01 13:12 <a href="http://www.blogjava.net/wuxufeng8080/archive/2016/12/01/432034.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android开发教程之listview使用方法</title><link>http://www.blogjava.net/wuxufeng8080/archive/2016/12/01/432033.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Thu, 01 Dec 2016 05:08:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2016/12/01/432033.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/432033.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2016/12/01/432033.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/432033.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/432033.html</trackback:ping><description><![CDATA[首先是布局文件，这里需要两个布局文件，一个是放置列表控件的Activity对应的布局文件 main.xml,另一个是ListView中每一行信息显示所对应的布局 list_item.xml 这一步需要注意的问题是ListView 控件的id要使用Android系统内置的 android:id="@android:id/list" <br /><br />main.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 />--><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 /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LinearLayout&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 align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;android:layout_width</span><span style="color: #0000ff">="match_parent"</span><span style="color: #ff0000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height</span><span style="color: #0000ff">="match_parent"</span><span style="color: #ff0000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;android:orientation</span><span style="color: #0000ff">="vertical"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /><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: #0000ff">&lt;</span><span style="color: #800000">ListView&nbsp;<br /><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:id</span><span style="color: #0000ff">="@android:id/list"</span><span style="color: #ff0000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_width</span><span style="color: #0000ff">="match_parent"</span><span style="color: #ff0000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height</span><span style="color: #0000ff">="match_parent"</span><span style="color: #ff0000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:padding</span><span style="color: #0000ff">="20dip"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LinearLayout</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span></div><br />list_item.xml<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 align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml version="1.0" encoding="utf-8"</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LinearLayout </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 align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> android:layout_width</span><span style="color: #0000ff">="match_parent"</span><span style="color: #ff0000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> android:layout_height</span><span style="color: #0000ff">="match_parent"</span><span style="color: #ff0000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> android:orientation</span><span style="color: #0000ff">="horizontal"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">TextView <br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> </span><span style="color: #ff0000">android:id</span><span style="color: #0000ff">="@+id/user_name"</span><span style="color: #ff0000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> android:layout_width</span><span style="color: #0000ff">="match_parent"</span><span style="color: #ff0000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> android:layout_height</span><span style="color: #0000ff">="match_parent"</span><span style="color: #ff0000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> android:layout_weight</span><span style="color: #0000ff">="1"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">TextView <br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> </span><span style="color: #ff0000">android:id</span><span style="color: #0000ff">="@+id/user_id"</span><span style="color: #ff0000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> android:layout_width</span><span style="color: #0000ff">="match_parent"</span><span style="color: #ff0000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> android:layout_height</span><span style="color: #0000ff">="match_parent"</span><span style="color: #ff0000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> android:layout_weight</span><span style="color: #0000ff">="1"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LinearLayout</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span></div><br /><br />然后就设置MainActivity中的代码了：基本思想就是先将数据添加到ArrayList中，然后在设置SimpleAdapter适配器完成设置，入下：<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 align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">package</span><span style="color: #000000"> com.example.android_newlistview;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> <br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.ArrayList;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.HashMap;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.Map;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> <br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> android.os.Bundle;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> android.app.Activity;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> android.app.ListActivity;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> android.view.Menu;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> android.widget.SimpleAdapter;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /> <br /><img id="Codehighlighter1_322_1627_Open_Image" onclick="this.style.display='none'; Codehighlighter1_322_1627_Open_Text.style.display='none'; Codehighlighter1_322_1627_Closed_Image.style.display='inline'; Codehighlighter1_322_1627_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_322_1627_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_322_1627_Closed_Text.style.display='none'; Codehighlighter1_322_1627_Open_Image.style.display='inline'; Codehighlighter1_322_1627_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"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> MainActivity </span><span style="color: #0000ff">extends</span><span style="color: #000000"> ListActivity </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_322_1627_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_322_1627_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> <br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> <br /><img id="Codehighlighter1_349_361_Open_Image" onclick="this.style.display='none'; Codehighlighter1_349_361_Open_Text.style.display='none'; Codehighlighter1_349_361_Closed_Image.style.display='inline'; Codehighlighter1_349_361_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_349_361_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_349_361_Closed_Text.style.display='none'; Codehighlighter1_349_361_Open_Image.style.display='inline'; Codehighlighter1_349_361_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"> String[] from</span><span style="color: #000000">=</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_349_361_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_349_361_Open_Text"><span style="color: #000000">{</span><span style="color: #000000">"</span><span style="color: #000000">name</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">id</span><span style="color: #000000">"</span><span style="color: #000000">}</span></span><span style="color: #000000">; </span><span style="color: #008000">//</span><span style="color: #008000">这里是ListView显示内容每一列的列名</span><span style="color: #008000"><br /><img id="Codehighlighter1_414_442_Open_Image" onclick="this.style.display='none'; Codehighlighter1_414_442_Open_Text.style.display='none'; Codehighlighter1_414_442_Closed_Image.style.display='inline'; Codehighlighter1_414_442_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_414_442_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_414_442_Closed_Text.style.display='none'; Codehighlighter1_414_442_Open_Image.style.display='inline'; Codehighlighter1_414_442_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"></span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000">[] to</span><span style="color: #000000">=</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_414_442_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_414_442_Open_Text"><span style="color: #000000">{R.id.user_name,R.id.user_id}</span></span><span style="color: #000000">; </span><span style="color: #008000">//</span><span style="color: #008000">这里是ListView显示每一列对应的list_item中控件的id</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000"><br /><img id="Codehighlighter1_507_544_Open_Image" onclick="this.style.display='none'; Codehighlighter1_507_544_Open_Text.style.display='none'; Codehighlighter1_507_544_Closed_Image.style.display='inline'; Codehighlighter1_507_544_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_507_544_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_507_544_Closed_Text.style.display='none'; Codehighlighter1_507_544_Open_Image.style.display='inline'; Codehighlighter1_507_544_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"> String[] userName</span><span style="color: #000000">=</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_507_544_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_507_544_Open_Text"><span style="color: #000000">{</span><span style="color: #000000">"</span><span style="color: #000000">zhangsan</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">lisi</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">wangwu</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">zhaoliu</span><span style="color: #000000">"</span><span style="color: #000000">}</span></span><span style="color: #000000">; </span><span style="color: #008000">//</span><span style="color: #008000">这里第一列所要显示的人名</span><span style="color: #008000"><br /><img id="Codehighlighter1_582_610_Open_Image" onclick="this.style.display='none'; Codehighlighter1_582_610_Open_Text.style.display='none'; Codehighlighter1_582_610_Closed_Image.style.display='inline'; Codehighlighter1_582_610_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_582_610_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_582_610_Closed_Text.style.display='none'; Codehighlighter1_582_610_Open_Image.style.display='inline'; Codehighlighter1_582_610_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"></span><span style="color: #000000"> String[] userId</span><span style="color: #000000">=</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_582_610_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_582_610_Open_Text"><span style="color: #000000">{</span><span style="color: #000000">"</span><span style="color: #000000">1001</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">1002</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">1003</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">1004</span><span style="color: #000000">"</span><span style="color: #000000">}</span></span><span style="color: #000000">; </span><span style="color: #008000">//</span><span style="color: #008000">这里是人名对应的ID</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> ArrayList</span><span style="color: #000000">&lt;</span><span style="color: #000000">HashMap</span><span style="color: #000000">&lt;</span><span style="color: #000000">String,String</span><span style="color: #000000">&gt;&gt;</span><span style="color: #000000"> list</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> HashMap</span><span style="color: #000000">&lt;</span><span style="color: #000000">String,String</span><span style="color: #000000">&gt;</span><span style="color: #000000"> map</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> @Override<br /><img id="Codehighlighter1_783_1625_Open_Image" onclick="this.style.display='none'; Codehighlighter1_783_1625_Open_Text.style.display='none'; Codehighlighter1_783_1625_Closed_Image.style.display='inline'; Codehighlighter1_783_1625_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_783_1625_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_783_1625_Closed_Text.style.display='none'; Codehighlighter1_783_1625_Open_Image.style.display='inline'; Codehighlighter1_783_1625_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"> </span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> onCreate(Bundle savedInstanceState) </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_783_1625_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_783_1625_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> </span><span style="color: #008000">//</span><span style="color: #008000"> TODO Auto-generated method stub</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000"> </span><span style="color: #0000ff">super</span><span style="color: #000000">.onCreate(savedInstanceState);<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> setContentView(R.layout.main); </span><span style="color: #008000">//</span><span style="color: #008000">为MainActivity设置主布局<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> </span><span style="color: #008000">//</span><span style="color: #008000">创建ArrayList对象；</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000"> list</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> ArrayList</span><span style="color: #000000">&lt;</span><span style="color: #000000">HashMap</span><span style="color: #000000">&lt;</span><span style="color: #000000">String,String</span><span style="color: #000000">&gt;&gt;</span><span style="color: #000000">();<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> </span><span style="color: #008000">//</span><span style="color: #008000">将数据存放进ArrayList对象中，数据安排的结构是，ListView的一行数据对应一个HashMap对象，<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> </span><span style="color: #008000">//</span><span style="color: #008000">HashMap对象，以列名作为键，以该列的值作为Value，将各列信息添加进map中，然后再把每一列对应<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> </span><span style="color: #008000">//</span><span style="color: #008000">的map对象添加到ArrayList中</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000"><br /><img id="Codehighlighter1_1207_1403_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1207_1403_Open_Text.style.display='none'; Codehighlighter1_1207_1403_Closed_Image.style.display='inline'; Codehighlighter1_1207_1403_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1207_1403_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1207_1403_Closed_Text.style.display='none'; Codehighlighter1_1207_1403_Open_Image.style.display='inline'; Codehighlighter1_1207_1403_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"> </span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000"> i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">; i</span><span style="color: #000000">&lt;</span><span style="color: #000000">4</span><span style="color: #000000">; i</span><span style="color: #000000">++</span><span style="color: #000000">)</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_1207_1403_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1207_1403_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> map</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> HashMap</span><span style="color: #000000">&lt;</span><span style="color: #000000">String,String</span><span style="color: #000000">&gt;</span><span style="color: #000000">(); </span><span style="color: #008000">//</span><span style="color: #008000">为避免产生空指针异常，有几列就创建几个map对象</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000"> map.put(</span><span style="color: #000000">"</span><span style="color: #000000">id</span><span style="color: #000000">"</span><span style="color: #000000">, userId[i]);<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> map.put(</span><span style="color: #000000">"</span><span style="color: #000000">name</span><span style="color: #000000">"</span><span style="color: #000000">, userName[i]);<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> list.add(map);<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" /> }</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> </span><span style="color: #008000">//</span><span style="color: #008000">创建一个SimpleAdapter对象</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000"> SimpleAdapter adapter</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> SimpleAdapter(</span><span style="color: #0000ff">this</span><span style="color: #000000">,list,R.layout.list_item,from,to);<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> </span><span style="color: #008000">//</span><span style="color: #008000">调用ListActivity的setListAdapter方法，为ListView设置适配器</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000"> setListAdapter(adapter); <br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" /> }</span></span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span></div><br /><br />另外对点击某一行作出响应的方法是覆写onListItemClick方法，根据返回的position(从0开始)：<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 align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">@Override<br /><img id="Codehighlighter1_85_170_Open_Image" onclick="this.style.display='none'; Codehighlighter1_85_170_Open_Text.style.display='none'; Codehighlighter1_85_170_Closed_Image.style.display='inline'; Codehighlighter1_85_170_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_85_170_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_85_170_Closed_Text.style.display='none'; Codehighlighter1_85_170_Open_Image.style.display='inline'; Codehighlighter1_85_170_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"> </span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> onListItemClick(ListView l, View v, </span><span style="color: #0000ff">int</span><span style="color: #000000"> position, </span><span style="color: #0000ff">long</span><span style="color: #000000"> id) </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_85_170_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_85_170_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /> </span><span style="color: #008000">//</span><span style="color: #008000"> TODO Auto-generated method stub</span><span style="color: #008000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000"> </span><span style="color: #0000ff">super</span><span style="color: #000000">.onListItemClick(l, v, position, id);<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" /> }</span></span></div><br /><br /> <img src ="http://www.blogjava.net/wuxufeng8080/aggbug/432033.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2016-12-01 13:08 <a href="http://www.blogjava.net/wuxufeng8080/archive/2016/12/01/432033.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android json 数据解析</title><link>http://www.blogjava.net/wuxufeng8080/archive/2016/11/29/432024.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Tue, 29 Nov 2016 07:09:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2016/11/29/432024.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/432024.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2016/11/29/432024.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/432024.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/432024.html</trackback:ping><description><![CDATA[<br /><br /><pre style="box-sizing: border-box; border-bottom: medium none; border-left: medium none; padding-bottom: 6px; widows: 1; text-transform: none; background-color: rgb(246,246,246); text-indent: 0px; margin: 0px 0px 10px; padding-left: 6px; letter-spacing: normal; padding-right: 6px; display: block; font: 13px/1.45 Menlo, Monaco, Consolas, 'Courier New', monospace; word-wrap: break-word; color: rgb(51,51,51); overflow: auto; word-break: break-all; border-top: medium none; border-right: medium none; word-spacing: 0px; padding-top: 6px; border-radius: 3px; -webkit-text-stroke-width: 0px" class="brush:xml; toolbar: true; auto-links: false;">单数据{'singer':{'id':01,'name':'tom','gender':'男'}} 
多个数据{"singers":[ 
        {'id':02,'name':'tom','gender':'男'}, 
         {'id':03,'name':'jerry,'gender':'男'}, 
{'id':04,'name':'jim,'gender':'男'}, 
{'id':05,'name':'lily,'gender':'女'}]}          <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 align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #008000">//</span><span style="color: #008000">&nbsp;普通Json数据解析&nbsp;</span><span style="color: #008000"><br /><img id="Codehighlighter1_57_445_Open_Image" onclick="this.style.display='none'; Codehighlighter1_57_445_Open_Text.style.display='none'; Codehighlighter1_57_445_Closed_Image.style.display='inline'; Codehighlighter1_57_445_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_57_445_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_57_445_Closed_Text.style.display='none'; Codehighlighter1_57_445_Open_Image.style.display='inline'; Codehighlighter1_57_445_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.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">void</span><span style="color: #000000">&nbsp;parseJson(String&nbsp;strResult)&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_57_445_Closed_Text"></span><span id="Codehighlighter1_57_445_Open_Text"><span style="color: #000000">{&nbsp;<br /><img id="Codehighlighter1_66_341_Open_Image" onclick="this.style.display='none'; Codehighlighter1_66_341_Open_Text.style.display='none'; Codehighlighter1_66_341_Closed_Image.style.display='inline'; Codehighlighter1_66_341_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_66_341_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_66_341_Closed_Text.style.display='none'; Codehighlighter1_66_341_Open_Image.style.display='inline'; Codehighlighter1_66_341_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&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_66_341_Closed_Text"></span><span id="Codehighlighter1_66_341_Open_Text"><span style="color: #000000">{&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JSONObject&nbsp;jsonObj&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;JSONObject(strResult).getJSONObject(</span><span style="color: #000000">"</span><span style="color: #000000">singer</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;id&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;jsonObj.getInt(</span><span style="color: #000000">"</span><span style="color: #000000">id</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;name&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;jsonObj.getString(</span><span style="color: #000000">"</span><span style="color: #000000">name</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;gender&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;jsonObj.getString(</span><span style="color: #000000">"</span><span style="color: #000000">gender</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tvJson.setText(</span><span style="color: #000000">"</span><span style="color: #000000">ID号</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">id&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;姓名：</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;name&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">,性别：</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;gender);&nbsp;<br /><img id="Codehighlighter1_367_441_Open_Image" onclick="this.style.display='none'; Codehighlighter1_367_441_Open_Text.style.display='none'; Codehighlighter1_367_441_Closed_Image.style.display='inline'; Codehighlighter1_367_441_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_367_441_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_367_441_Closed_Text.style.display='none'; Codehighlighter1_367_441_Open_Image.style.display='inline'; Codehighlighter1_367_441_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(JSONException&nbsp;e)&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_367_441_Closed_Text"></span><span id="Codehighlighter1_367_441_Open_Text"><span style="color: #000000">{&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Json&nbsp;parse&nbsp;error</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">解析多个数据的Json</span><span style="color: #008000"><br /><img id="Codehighlighter1_513_1090_Open_Image" onclick="this.style.display='none'; Codehighlighter1_513_1090_Open_Text.style.display='none'; Codehighlighter1_513_1090_Closed_Image.style.display='inline'; Codehighlighter1_513_1090_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_513_1090_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_513_1090_Closed_Text.style.display='none'; Codehighlighter1_513_1090_Open_Image.style.display='inline'; Codehighlighter1_513_1090_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="color: #000000">&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;parseJsonMulti(String&nbsp;strResult)&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_513_1090_Closed_Text"></span><span id="Codehighlighter1_513_1090_Open_Text"><span style="color: #000000">{&nbsp;<br /><img id="Codehighlighter1_522_983_Open_Image" onclick="this.style.display='none'; Codehighlighter1_522_983_Open_Text.style.display='none'; Codehighlighter1_522_983_Closed_Image.style.display='inline'; Codehighlighter1_522_983_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_522_983_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_522_983_Closed_Text.style.display='none'; Codehighlighter1_522_983_Open_Image.style.display='inline'; Codehighlighter1_522_983_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&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_522_983_Closed_Text"></span><span id="Codehighlighter1_522_983_Open_Text"><span style="color: #000000">{&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JSONArray&nbsp;jsonObjs&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;JSONObject(strResult).getJSONArray(</span><span style="color: #000000">"</span><span style="color: #000000">singers</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;s&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">""</span><span style="color: #000000">;&nbsp;<br /><img id="Codehighlighter1_666_955_Open_Image" onclick="this.style.display='none'; Codehighlighter1_666_955_Open_Text.style.display='none'; Codehighlighter1_666_955_Closed_Image.style.display='inline'; Codehighlighter1_666_955_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_666_955_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_666_955_Closed_Text.style.display='none'; Codehighlighter1_666_955_Open_Image.style.display='inline'; Codehighlighter1_666_955_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">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;jsonObjs.length()&nbsp;;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)</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_666_955_Closed_Text"></span><span id="Codehighlighter1_666_955_Open_Text"><span style="color: #000000">{&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JSONObject&nbsp;jsonObj&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;((JSONObject)jsonObjs.opt(i)).getJSONObject(</span><span style="color: #000000">"</span><span style="color: #000000">singer</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;id&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;jsonObj.getInt(</span><span style="color: #000000">"</span><span style="color: #000000">id</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;name&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;jsonObj.getString(</span><span style="color: #000000">"</span><span style="color: #000000">name</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;gender&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;jsonObj.getString(</span><span style="color: #000000">"</span><span style="color: #000000">gender</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">ID号</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">id&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;姓名：</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;name&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">,性别：</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;gender</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">\n</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;;&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tvJson.setText(s);&nbsp;<br /><img id="Codehighlighter1_1009_1086_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1009_1086_Open_Text.style.display='none'; Codehighlighter1_1009_1086_Closed_Image.style.display='inline'; Codehighlighter1_1009_1086_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1009_1086_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1009_1086_Closed_Text.style.display='none'; Codehighlighter1_1009_1086_Open_Image.style.display='inline'; Codehighlighter1_1009_1086_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(JSONException&nbsp;e)&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_1009_1086_Closed_Text"></span><span id="Codehighlighter1_1009_1086_Open_Text"><span style="color: #000000">{&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Jsons&nbsp;parse&nbsp;error&nbsp;!</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span></div></pre><br /><img src ="http://www.blogjava.net/wuxufeng8080/aggbug/432024.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2016-11-29 15:09 <a href="http://www.blogjava.net/wuxufeng8080/archive/2016/11/29/432024.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>