首页 > 代码库 > Demo(3月28日)
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步骤,类推即可。
多个的话效果就如前面的运行图第二张。
Demo(3月28日)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。