zoukankan      html  css  js  c++  java
  • Demo(3月28日)

    项目包含页面跳转、多线程数据请求;下面就来解剖。

    运行图

    首先,两个界面的来回跳转。通过“提交”“返回”点击即可。

      Intent intent = new Intent(MainActivity.this, Main2Activity.class); intent.putExtra(key, name); startActivity(intent); 

    其次,线程。在这里在第二个界面上通过一个按钮对应一个线程,点击按钮查看影片详情(下载图片)

    有简洁的方式,这里就是demo。

    1.添加网络权限;

    2.新建线程(这里采用runnable形式)

    3.添加所要请求的网络图片地址并解析。

    try {
                                        url = new URL("https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=1259548593,1589944519&fm=58&s=97945F805C1188CC52A825810300A093");
                                        conn = (HttpURLConnection) url.openConnection();
                                        if (conn.getResponseCode() == 200) {
                                            InputStream is = conn.getInputStream();
                                            mBitap = BitmapFactory.decodeStream(is);
                                            //    imageView.setImageBitmap(mBitap);
                                            conn.disconnect();
                                            Main2Activity.this.runOnUiThread(new Runnable() {
                                                @Override
                                                public void run() {
                                                    img1.setImageBitmap(mBitap);
                                                }
                                            });

    4.实现多线程的话,依据1~3步骤,类推即可。

    多个的话效果就如前面的运行图第二张。

  • 相关阅读:
    el-upload文件上传组件
    vue 自定义指令input表单的数据验证
    vue-resourse简单使用方法
    go语言基本运算符
    第4课
    第3课
    第2课
    第1课
    第0课
    第0课
  • 原文地址:https://www.cnblogs.com/fsbr/p/6636737.html
Copyright © 2011-2022 走看看