Pull解析方式

第一行代码上面的代码

<pre style="background-color:#2c2c2c;color:#f1f1f1;font-family:'Menlo';font-size:15.0pt;"><span style="color:#66d9ef;background-color:#212121;">package</span><span style="color:#66d9ef;"> </span>com.example.ziwang.myapplication<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">android.app.Activity</span><span style="color:#fd9620;">;
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">android.os.Bundle</span><span style="color:#fd9620;">;
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">android.os.Handler</span><span style="color:#fd9620;">;
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">android.os.Message</span><span style="color:#fd9620;">;
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">android.util.Log</span><span style="color:#fd9620;">;
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">android.view.View</span><span style="color:#fd9620;">;
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">android.widget.Button</span><span style="color:#fd9620;">;
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">android.widget.TextView</span><span style="color:#fd9620;">;
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span>org.xmlpull.v1.XmlPullParser<span style="color:#fd9620;">;
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">org.xmlpull.v1.XmlPullParserFactory</span><span style="color:#fd9620;">;
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">java.io.BufferedReader</span><span style="color:#fd9620;">;
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span>java.io.InputStream<span style="color:#fd9620;">;
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">java.io.InputStreamReader</span><span style="color:#fd9620;">;
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">java.io.StringReader</span><span style="color:#fd9620;">;
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span>java.net.HttpURLConnection<span style="color:#fd9620;">;
</span><span style="color:#66d9ef;background-color:#212121;">import</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">java.net.URL</span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">
</span><span style="color:#66d9ef;background-color:#212121;">public</span><span style="color:#66d9ef;"> </span><span style="color:#66d9ef;background-color:#212121;">class</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">MainActivity</span><span style="color:#e5db74;"> </span><span style="color:#66d9ef;background-color:#212121;">extends</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">Activity</span><span style="color:#e5db74;"> </span>{
    <span style="color:#66d9ef;background-color:#212121;">private</span><span style="color:#66d9ef;"> </span><span style="color:#66d9ef;background-color:#212121;">static</span><span style="color:#66d9ef;"> </span><span style="color:#66d9ef;background-color:#212121;">final</span><span style="color:#66d9ef;"> </span><span style="color:#66d9ef;background-color:#212121;">int</span><span style="color:#66d9ef;"> </span><span style="color:#fffdfe;"><em>SHOW_RESPONSE </em></span><span style="color:#f9276c;">= </span><span style="color:#a581ff;">0</span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">    </span><span style="color:#66d9ef;background-color:#212121;">private</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">TextView</span><span style="color:#e5db74;"> </span><span style="color:#d1dae7;">tv1</span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">    </span><span style="color:#66d9ef;background-color:#212121;">private</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">Button</span><span style="color:#e5db74;"> </span><span style="color:#d1dae7;">bt1</span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">    </span><span style="color:#66d9ef;background-color:#212121;">private</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;background-color:#212121;">Handler</span><span style="color:#e5db74;"> </span><span style="color:#d1dae7;">handler </span><span style="color:#f9276c;">= </span><span style="color:#66d9ef;background-color:#212121;">new</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;">Handler</span>(){
        <span style="color:#66d9ef;background-color:#212121;">public</span><span style="color:#66d9ef;"> </span><span style="color:#66d9ef;background-color:#212121;">void</span><span style="color:#66d9ef;"> </span>handleMessage(<span style="color:#e5db74;background-color:#212121;">Message</span><span style="color:#e5db74;"> </span><span style="color:#ff992f;">msg</span>){
            <span style="color:#66d9ef;background-color:#212121;">switch</span><span style="color:#66d9ef;"> </span>(<span style="color:#ff992f;">msg</span>.<span style="color:#d1dae7;">what</span>) {
                <span style="color:#66d9ef;background-color:#212121;">case</span><span style="color:#66d9ef;"> </span><span style="color:#fffdfe;"><em>SHOW_RESPONSE</em></span><span style="color:#f9276c;">:
</span><span style="color:#f9276c;">                    </span><span style="color:#e5db74;background-color:#212121;">String</span><span style="color:#e5db74;"> </span><span style="color:#bce9fd;">response </span><span style="color:#f9276c;">= </span>(<span style="color:#e5db74;background-color:#212121;">String</span>) <span style="color:#ff992f;">msg</span>.<span style="color:#d1dae7;">obj</span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                    </span><span style="color:#d1dae7;">tv1</span>.<span style="color:#e5db74;">setText</span>(<span style="color:#bce9fd;">response</span>)<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                    </span><span style="color:#e5db74;background-color:#212121;">Log</span>.<span style="font-style:italic;">i</span>(<span style="color:#a581ff;">"aa"</span><span style="color:#cc7832;">,</span><span style="color:#bce9fd;">response</span>)<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                    </span><span style="color:#66d9ef;background-color:#212121;">break</span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">            </span>}
        }
    }<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">    </span><span style="color:#7ae27f;">@Override
</span><span style="color:#7ae27f;">    </span><span style="color:#66d9ef;background-color:#212121;">protected</span><span style="color:#66d9ef;"> </span><span style="color:#66d9ef;background-color:#212121;">void</span><span style="color:#66d9ef;"> </span>onCreate(<span style="color:#e5db74;background-color:#212121;">Bundle</span><span style="color:#e5db74;"> </span><span style="color:#ff992f;">savedInstanceState</span>) {
        <span style="color:#66d9ef;background-color:#212121;">super</span>.<span style="color:#e5db74;">onCreate</span>(<span style="color:#ff992f;">savedInstanceState</span>)<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">        </span><span style="color:#e5db74;">setContentView</span>(<span style="color:#e5db74;background-color:#212121;">R.layout</span>.<span style="color:#fffdfe;"><em>activity_main</em></span>)<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">        </span><span style="color:#d1dae7;">tv1 </span><span style="color:#f9276c;">= </span>(<span style="color:#e5db74;background-color:#212121;">TextView</span>) <span style="color:#e5db74;">findViewById</span>(<span style="color:#e5db74;background-color:#212121;">R.id</span>.<span style="color:#fffdfe;"><em>response</em></span>)<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">        </span><span style="color:#d1dae7;">bt1 </span><span style="color:#f9276c;">= </span>(<span style="color:#e5db74;background-color:#212121;">Button</span>) <span style="color:#e5db74;">findViewById</span>(<span style="color:#e5db74;background-color:#212121;">R.id</span>.<span style="color:#fffdfe;"><em>b2</em></span>)<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">        </span><span style="color:#d1dae7;">bt1</span>.<span style="color:#e5db74;">setOnClickListener</span>(<span style="color:#66d9ef;background-color:#212121;">new</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;">View.OnClickListener</span>() {
            <span style="color:#7ae27f;">@Override
</span><span style="color:#7ae27f;">            </span><span style="color:#66d9ef;background-color:#212121;">public</span><span style="color:#66d9ef;"> </span><span style="color:#66d9ef;background-color:#212121;">void</span><span style="color:#66d9ef;"> </span>onClick(<span style="color:#e5db74;background-color:#212121;">View</span><span style="color:#e5db74;"> </span><span style="color:#ff992f;">view</span>) {
                <span style="color:#e5db74;">sendRequestWithHttpURLConnection</span>()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">            </span>}
        })<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">    </span>}

    <span style="color:#66d9ef;background-color:#212121;">private</span><span style="color:#66d9ef;"> </span><span style="color:#66d9ef;background-color:#212121;">void</span><span style="color:#66d9ef;"> </span>sendRequestWithHttpURLConnection() {
        <span style="color:#808080;"><em>//开启线程来发起网络请求
</em></span><span style="color:#808080;"><em>        </em></span><span style="color:#66d9ef;background-color:#212121;">new</span><span style="color:#66d9ef;"> </span>Thread(<span style="color:#66d9ef;background-color:#212121;">new</span><span style="color:#66d9ef;"> </span><span style="color:#e5db74;">Runnable</span>() {
            <span style="color:#7ae27f;">@Override
</span><span style="color:#7ae27f;">            </span><span style="color:#66d9ef;background-color:#212121;">public</span><span style="color:#66d9ef;"> </span><span style="color:#66d9ef;background-color:#212121;">void</span><span style="color:#66d9ef;"> </span>run() {
                HttpURLConnection connection <span style="color:#f9276c;">= </span><span style="color:#66d9ef;background-color:#212121;">null</span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                </span><span style="color:#e5db74;background-color:#212121;">URL</span><span style="color:#e5db74;"> </span>url <span style="color:#f9276c;">= </span><span style="color:#66d9ef;background-color:#212121;">null</span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                </span><span style="color:#66d9ef;background-color:#212121;">try</span><span style="color:#66d9ef;"> </span>{
                    url <span style="color:#f9276c;">= </span><span style="color:#66d9ef;background-color:#212121;">new</span><span style="color:#66d9ef;"> </span>URL(<span style="color:#a581ff;">"http://115.159.214.57:8080/test/1.xml"</span>)<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                    </span>connection <span style="color:#f9276c;">= </span>(HttpURLConnection)url.<span style="color:#e5db74;">openConnection</span>()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                    </span>connection.<span style="color:#e5db74;">setRequestMethod</span>(<span style="color:#a581ff;">"GET"</span>)<span style="color:#fd9620;">;</span><span style="color:#808080;"><em>//设置HTTP请求所使用的方法
</em></span><span style="color:#808080;"><em>                    </em></span>connection.<span style="color:#e5db74;">setConnectTimeout</span>(<span style="color:#a581ff;">8000</span>)<span style="color:#fd9620;">;</span><span style="color:#808080;"><em>//设置连接超时
</em></span><span style="color:#808080;"><em>                    </em></span>connection.<span style="color:#e5db74;">setReadTimeout</span>(<span style="color:#a581ff;">8000</span>)<span style="color:#fd9620;">;</span><span style="color:#808080;"><em>//读取超时的毫秒数
</em></span><span style="color:#808080;"><em>                    </em></span>InputStream <span style="color:#bce9fd;">in </span><span style="color:#f9276c;">= </span>connection.<span style="color:#e5db74;">getInputStream</span>()<span style="color:#fd9620;">;</span><span style="color:#808080;"><em>//获得服务器返回的输入流
</em></span><span style="color:#808080;"><em>                    //下面对获取到的输入流进行读取
</em></span><span style="color:#808080;"><em>                    </em></span><span style="color:#e5db74;background-color:#212121;">BufferedReader</span><span style="color:#e5db74;"> </span><span style="color:#bce9fd;">reader </span><span style="color:#f9276c;">= </span><span style="color:#66d9ef;background-color:#212121;">new</span><span style="color:#66d9ef;"> </span>BufferedReader(<span style="color:#66d9ef;background-color:#212121;">new</span><span style="color:#66d9ef;"> </span>InputStreamReader(<span style="color:#bce9fd;">in</span>))<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                    </span><span style="color:#e5db74;background-color:#212121;">StringBuilder</span><span style="color:#e5db74;"> </span><span style="color:#bce9fd;">response </span><span style="color:#f9276c;">= </span><span style="color:#66d9ef;background-color:#212121;">new</span><span style="color:#66d9ef;"> </span>StringBuilder()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                    </span><span style="color:#e5db74;background-color:#212121;">String</span><span style="color:#e5db74;"> </span><span style="color:#bce9fd;">line</span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                    </span><span style="color:#66d9ef;background-color:#212121;">while</span>((<span style="color:#bce9fd;">line </span><span style="color:#f9276c;">= </span><span style="color:#bce9fd;">reader</span>.<span style="color:#e5db74;">readLine</span>())<span style="color:#f9276c;">!=</span><span style="color:#66d9ef;background-color:#212121;">null</span>){
                        <span style="color:#bce9fd;">response</span>.<span style="color:#e5db74;">append</span>(<span style="color:#bce9fd;">line</span>)<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                    </span>}
                    <span style="color:#e5db74;background-color:#212121;">Message</span><span style="color:#e5db74;"> </span><span style="color:#bce9fd;">message </span><span style="color:#f9276c;">= </span><span style="color:#66d9ef;background-color:#212121;">new</span><span style="color:#66d9ef;"> </span>Message()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                    </span><span style="color:#bce9fd;">message</span>.<span style="color:#d1dae7;">what </span><span style="color:#f9276c;">= </span><span style="color:#fffdfe;"><em>SHOW_RESPONSE</em></span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                    </span><span style="color:#808080;"><em>//将服务器返回的结果存放到Message中
</em></span><span style="color:#808080;"><em>                    </em></span><span style="color:#bce9fd;">message</span>.<span style="color:#d1dae7;">obj </span><span style="color:#f9276c;">= </span><span style="color:#bce9fd;">response</span>.<span style="color:#e5db74;">toString</span>()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                    </span><span style="color:#d1dae7;">handler</span>.<span style="color:#e5db74;">sendMessage</span>(<span style="color:#bce9fd;">message</span>)<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                    </span><span style="color:#e5db74;">parseXMLWithPull</span>(<span style="color:#bce9fd;">response</span>.<span style="color:#e5db74;">toString</span>())<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                </span>}<span style="color:#66d9ef;background-color:#212121;">catch</span><span style="color:#66d9ef;"> </span>(<span style="color:#e5db74;background-color:#212121;">Exception</span><span style="color:#e5db74;"> </span><span style="color:#ff992f;">e</span>) {
                    <span style="color:#ff992f;">e</span>.<span style="color:#e5db74;">printStackTrace</span>()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                </span>}<span style="color:#66d9ef;background-color:#212121;">finally</span><span style="color:#66d9ef;"> </span>{
                    <span style="color:#66d9ef;background-color:#212121;">if</span>(connection <span style="color:#f9276c;">!= </span><span style="color:#66d9ef;background-color:#212121;">null</span>){
                        connection.<span style="color:#e5db74;">disconnect</span>()<span style="color:#fd9620;">;</span><span style="color:#808080;"><em>//将HTTP连接关闭掉
</em></span><span style="color:#808080;"><em>                    </em></span>}
                }
            }
        }).<span style="color:#e5db74;">start</span>()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">    </span>}
    <span style="color:#66d9ef;background-color:#212121;">private</span><span style="color:#66d9ef;"> </span><span style="color:#66d9ef;background-color:#212121;">void</span><span style="color:#66d9ef;"> </span>parseXMLWithPull(<span style="color:#e5db74;background-color:#212121;">String</span><span style="color:#e5db74;"> </span><span style="color:#ff992f;">xmlData</span>) {
        <span style="color:#66d9ef;background-color:#212121;">try</span><span style="color:#66d9ef;"> </span>{
            <span style="color:#e5db74;background-color:#212121;">XmlPullParserFactory</span><span style="color:#e5db74;"> </span><span style="color:#bce9fd;">factory </span><span style="color:#f9276c;">= </span><span style="color:#e5db74;background-color:#212121;">XmlPullParserFactory</span>.<span style="font-style:italic;">newInstance</span>()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">            </span>XmlPullParser <span style="color:#bce9fd;">xmlPullParser </span><span style="color:#f9276c;">= </span><span style="color:#bce9fd;">factory</span>.<span style="color:#e5db74;">newPullParser</span>()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">            </span><span style="color:#bce9fd;">xmlPullParser</span>.<span style="color:#e5db74;">setInput</span>(<span style="color:#66d9ef;background-color:#212121;">new</span><span style="color:#66d9ef;"> </span>StringReader(<span style="color:#ff992f;">xmlData</span>))<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">            </span><span style="color:#66d9ef;background-color:#212121;">int</span><span style="color:#66d9ef;"> </span>eventType <span style="color:#f9276c;">= </span><span style="color:#bce9fd;">xmlPullParser</span>.<span style="color:#e5db74;">getEventType</span>()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">            </span><span style="color:#e5db74;background-color:#212121;">String</span><span style="color:#e5db74;"> </span>id <span style="color:#f9276c;">= </span><span style="color:#a581ff;">""</span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">            </span><span style="color:#e5db74;background-color:#212121;">String</span><span style="color:#e5db74;"> </span>name <span style="color:#f9276c;">= </span><span style="color:#a581ff;">""</span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">            </span><span style="color:#e5db74;background-color:#212121;">String</span><span style="color:#e5db74;"> </span>version <span style="color:#f9276c;">= </span><span style="color:#a581ff;">""</span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">            </span><span style="color:#66d9ef;background-color:#212121;">while</span>(eventType <span style="color:#f9276c;">!= </span>XmlPullParser.<span style="color:#fffdfe;"><em>END_DOCUMENT</em></span>){
                <span style="color:#e5db74;background-color:#212121;">String</span><span style="color:#e5db74;"> </span><span style="color:#bce9fd;">nodeName </span><span style="color:#f9276c;">= </span><span style="color:#bce9fd;">xmlPullParser</span>.<span style="color:#e5db74;">getName</span>()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                </span><span style="color:#66d9ef;background-color:#212121;">switch</span><span style="color:#66d9ef;"> </span>(eventType){
                    <span style="color:#808080;"><em>//开始解析某个结点
</em></span><span style="color:#808080;"><em>                    </em></span><span style="color:#66d9ef;background-color:#212121;">case</span><span style="color:#66d9ef;"> </span>XmlPullParser.<span style="color:#fffdfe;"><em>START_TAG</em></span><span style="color:#f9276c;">:</span>{
                        <span style="color:#66d9ef;background-color:#212121;">if</span>(<span style="color:#a581ff;">"id"</span>.<span style="color:#e5db74;">equals</span>(<span style="color:#bce9fd;">nodeName</span>)){
                            id <span style="color:#f9276c;">= </span><span style="color:#bce9fd;">xmlPullParser</span>.<span style="color:#e5db74;">nextText</span>()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                        </span>}<span style="color:#66d9ef;background-color:#212121;">else</span><span style="color:#66d9ef;"> </span><span style="color:#66d9ef;background-color:#212121;">if</span>(<span style="color:#a581ff;">"name"</span>.<span style="color:#e5db74;">equals</span>(<span style="color:#bce9fd;">nodeName</span>)){
                            name <span style="color:#f9276c;">= </span><span style="color:#bce9fd;">xmlPullParser</span>.<span style="color:#e5db74;">nextText</span>()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                        </span>}<span style="color:#66d9ef;background-color:#212121;">else</span><span style="color:#66d9ef;"> </span><span style="color:#66d9ef;background-color:#212121;">if</span>(<span style="color:#a581ff;">"version"</span>.<span style="color:#e5db74;">equals</span>(<span style="color:#bce9fd;">nodeName</span>)){
                            version <span style="color:#f9276c;">= </span><span style="color:#bce9fd;">xmlPullParser</span>.<span style="color:#e5db74;">nextText</span>()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                        </span>}
                        <span style="color:#66d9ef;background-color:#212121;">break</span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                    </span>}
                    <span style="color:#808080;"><em>//完成解析某个结点
</em></span><span style="color:#808080;"><em>                    </em></span><span style="color:#66d9ef;background-color:#212121;">case</span><span style="color:#66d9ef;"> </span>XmlPullParser.<span style="color:#fffdfe;"><em>END_TAG</em></span><span style="color:#f9276c;">:</span>{
                        <span style="color:#66d9ef;background-color:#212121;">if</span>(<span style="color:#a581ff;">"app"</span>.<span style="color:#e5db74;">equals</span>(<span style="color:#bce9fd;">nodeName</span>)){
                            <span style="color:#e5db74;background-color:#212121;">Log</span>.<span style="font-style:italic;">i</span>(<span style="color:#a581ff;">"MainActivity"</span><span style="color:#cc7832;">,</span><span style="color:#a581ff;">"id is " </span><span style="color:#f9276c;">+ </span>id)<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                            </span><span style="color:#e5db74;background-color:#212121;">Log</span>.<span style="font-style:italic;">i</span>(<span style="color:#a581ff;">"MainActivity"</span><span style="color:#cc7832;">,</span><span style="color:#a581ff;">"name is " </span><span style="color:#f9276c;">+ </span>name)<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                            </span><span style="color:#e5db74;background-color:#212121;">Log</span>.<span style="font-style:italic;">i</span>(<span style="color:#a581ff;">"MainActivity"</span><span style="color:#cc7832;">,</span><span style="color:#a581ff;">"version is " </span><span style="color:#f9276c;">+ </span>version)<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                        </span>}
                        <span style="color:#66d9ef;background-color:#212121;">break</span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                    </span>}
                    <span style="color:#66d9ef;background-color:#212121;">default</span><span style="color:#f9276c;">:
</span><span style="color:#f9276c;">                        </span><span style="color:#66d9ef;background-color:#212121;">break</span><span style="color:#fd9620;">;
</span><span style="color:#fd9620;">                </span>}
                eventType <span style="color:#f9276c;">= </span><span style="color:#bce9fd;">xmlPullParser</span>.<span style="color:#e5db74;">next</span>()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">            </span>}
        } <span style="color:#66d9ef;background-color:#212121;">catch</span><span style="color:#66d9ef;"> </span>(<span style="color:#e5db74;background-color:#212121;">Exception</span><span style="color:#e5db74;"> </span><span style="color:#ff992f;">e</span>) {
            <span style="color:#ff992f;">e</span>.<span style="color:#e5db74;">printStackTrace</span>()<span style="color:#fd9620;">;
</span><span style="color:#fd9620;">        </span>}
    }
}
 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值