• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

信息的展示

java 佚名 2年前 (2023-03-11) 49次浏览 已收录 0个评论

标签:shi java huc 展示 信息 new import android

pack<a href="https://www.gaodaima.com/tag/age" title="查看更多关于age的文章" target="_blank">age</a> com.ex<a href="https://www.gaodaima.com/tag/amp" title="查看更多关于amp的文章" target="_blank">amp</a>le.myapplication;<br>import android.annotation.SuppressLint;<br>import android.app.Activity;<br>import android.content.Intent;<br>import android.os.Bundle;<br>import android.os.Handler;<br>import android.os.Message;<br>import android.os.Parcelable;<br>import android.util.Log;<br>import android.view.View;<br>import android.widget.AdapterView;<br>import android.widget.ListView;<br>import android.widget.SimpleAdapter;<br>import android.widget.Toast;<br>import org.json.JSONArray;<br>import org.json.JSONException;<br>import org.json.JSONObject;<br>import java.io.BufferedReader;<br>import java.io.BufferedWriter;<br>import java.io.InputStream;<br>import java.io.InputStreamReader;<br>import java.io.OutputStream;<br>import java.io.OutputStreamWriter;<br>import java.io.Serializable;<br>import java.net.HttpURLConnection;<br>import java.net.URL;<br>import java.net.URLEncoder;<br>import java.util.ArrayList;<br>import java.util.HashMap;<br>import java.util.List;<br>public class show00 extends Activity {<br>    @Override<br>    public void onCreate(Bundle savedInstanceState) {<br>        super.onCreate(savedInstanceState);<br>        setContentView(R.layout.show00);<br>        ListView listView = (ListView) this.findViewById(R.id.listView);<br>        Handler mHandler = new Handler(){<br>            @SuppressLint("HandlerLeak")<br>            @Override<br>            public void handleMessage(Message msg) {<br>                super.handleMessage(msg);<br>                switch (msg.what) {<br>                    case 1:{<br>                        String x=(String) msg.obj;<br>                        Log.d("jsonstr", x);<br>                        JSONArray JsonObj=null;<br>                        try {<br>                            JsonObj= new JSONArray(x);<br>                            Log.d("JsonStrllll", JsonObj.toString());<br>                        } catch (JSONException e) {<br>                            e.printStackTrace();<br>                        }<br>                        int length=JsonObj.length();<br>                        ArrayList<newjb> list = new ArrayList<newjb>();<br>                        for(int i=0;i<length;i++){<br>                            newjb shi=null;<br>                            try {<br>                                JSONObject Json=JsonObj.getJSONObject(i);<br>                                shi=new newjb();<br>                                shi.setLeixing(Json.getString("leixing"));<br>                                shi.setChexing(Json.getString("chexing"));<br>                                shi.setChepai(Json.getString("chepai"));<br>                                shi.setYanse(Json.getString("yanse"));<br>                                shi.setTupian(Json.getString("tupian"));<br>                                list.add(shi);<br>                            } catch (JSONException e) {<br>                                e.printStackTrace();<br>                            }<br>                        }<br>                        List<HashMap<String, Object>> data = new ArrayList<HashMap<String,Object>>();<br>                        for(newjb sg : list){<br>                            HashMap<String, Object> item = new HashMap<String, Object>();<br>                            item.put("leixing", sg.getLeixing());<br>                            item.put("chexing", sg.getChexing());<br>                            item.put("chepai", sg.getChepai());<br>                            item.put("yanse", sg.getYanse());<br>                            item.put("tupian", sg.getTupian());<br>                            data.add(item);<br>                        }<br>                        //创建SimpleAdapter适配器将数据绑定到item显示控件上<br>                        SimpleAdapter adapter = new SimpleAdapter(show00.this, data, R.layout.newitem,<br>                                new String[]{"leixing", "chexing", "chepai","yanse"}, new int[]{R.id.leixing, R.id.chexing, R.id.chepai01,R.id.yanse});<br>                        //实现列表的显示<br>                        listView.setAdapter(adapter);<br>                        //条目点击事件<br>                        listView.setOnItemClickListener(new ItemClickListener());<br>                    }<br>                    break;<br>                }<br>            }<br>        };<br>        new Thread(new Runnable() {<br>            @Override<br>            public void run() {//java的多线程这个必须有的<br>                String x=http();<br>                Message message = new Message();<br>                message.what = 1;<br>                message.obj = x;<br>                mHandler.sendMessage(message);<br>            }<br>        }).start();<br>    }<br>    //获取点击事件<br>    private final class ItemClickListener implements AdapterView.OnItemClickListener {<br>        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {<br>            ListView listView = (ListView) parent;<br>            HashMap<String, Object> data = (HashMap<String, Object>) listView.getItemAtPosition(position);<br>            newjb shi0 = new newjb();<br>            shi0.setLeixing(data.get("leixing").toString());<br>            shi0.setChexing(data.get("chexing").toString());<br>            shi0.setChepai(data.get("chepai").toString());<br>            shi0.setYanse(data.get("yanse").toString());<br>            shi0.setTupian(data.get("tupian").toString());<br>            Intent intent = new Intent(show00.this,<br>                    show000.class);<br>            intent.putExtra("shi", (Serializable) shi0);<br>            startActivity(intent);<br>        }<br>    }<br>    public String http(){<br>        HttpURLConnection huc=null;<br>        URL url=null;<br>        String x=null;<br>        try {<br>            url=new URL("http://43.138.34.77:8080/androidtest/servlet/zhanshi0");<br>            huc=(HttpURLConnection)url.openConnection();<br>            huc.setConnectTimeout(60000);<br>            huc.setUseCaches(false);<br>            huc.setInstanceFollowRedirects(true);<br>            huc.setReadTimeout(60000);<br>            huc.setDoInput(true);<br>            huc.setDoOutput(true);<br>            huc.setRequestMethod("POST");<br>            huc.setRequestProperty("Content-Type","application/json;charset=UTF-8");<br>            huc.connect();<br><br>            String j="0";//把json赋值给字符串<br><br>            OutputStream ups=huc.getOutputStream();//输出流<br>            BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(ups));//输出流转字符缓冲输出流<br>            bw.write(j);//输出字符串j<br>            bw.flush();<br>            ups.close();//关闭输出流<br>            bw.close();//关闭字符缓冲流<br>            InputStream in = huc.getInputStream();<br>            //读取输入流<br>            BufferedReader reader = new BufferedReader(new InputStreamReader(in));<br>            StringBuilder result = new StringBuilder();<br>            String line;<br>            while ((line = reader.readLine()) != null) {<br>                result.append(line);<br>            }<br>            x=result.toString();<br>            huc.getResponseCode();//这个必须有,得到Http的应答器<br>            x=result.toString();<br>        }catch (Exception e){<br>            e.printStackTrace();<br>        }finally {<br>            huc.disconnect();<br>        }<br>        return x;<br>    }<br>}

标签:shi,java,huc,展示,信息,new,import,android

来源: https://www.cnblogs.com/jidezan/p/16375723.html


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:信息的展示
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址