更新UI 2种方法

原创 2016年06月01日 20:05:48

一、当前更新Activity 

//      handler声明
	private Handler mHandler = new Handler() {
	 public void handleMessage(Message msg) {
	 switch (msg.what) {
	 case 1:
	 imag_mlzx.setScaleType(ScaleType.CENTER_CROP);
	 imag_mlzx.setImageBitmap(bitmap);
	 break;
	                 }
	       };
	 };
二、oncreat()方法中实现调用

		 @Override
	 public void run() {
	 try {
		 bitmap = PrcFromUrl
		 .getBitmap("http://employee.pzfw.net/Image/lunbo/1.jpg");
		 Message message = new Message();
		 message.what = 1;
		 mHandler.sendMessage(message);
	 } catch (IOException e) {
		 e.printStackTrace();
	 }
	}
	}).start();

这是最基本的   给个图片链接就能更新Ui  


第二种:创建一个工具类才用Bitmap 进行更新


public class PrcFromUrl {
public static Bitmap getBitmap(String path) throws IOException {


URL fileUrl = null;
Bitmap bitmap = null;


try {
fileUrl = new URL(path);
} catch (MalformedURLException e) {
e.printStackTrace();
}
try {
HttpURLConnection conn = (HttpURLConnection) fileUrl
.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
bitmap = BitmapFactory.decodeStream(is);
is.close();
} catch (IOException e) {
e.printStackTrace();
}
return bitmap;
}
}





版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android更新UI的2种方法

Handler优化与runOnUIThread,更新UI

动图2种实现方法

  • 2015-10-25 11:32
  • 519KB
  • 下载

Tmcat热部署方法(2种)

热部署是指在你对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效。 但是对配置文件的修改除外!  1. 在tomcat安装目录中有一个conf文件夹, 打开此文件夹,其中包...

2种基于异常机制的反调试方法

如题,一种是利用异常处理例程进行反调试:首先安装好一个异常处理例程,然后人为抛出异常在异常处理例程中通过IsDebuggerPresent来判断程序是否被调试;另一种是利用未处理异常进行反跟踪,其原理...

Java之——删除ArrayList中的重复元素的2种方法

ArrayList是Java中最常用的集合类型之一。它允许灵活添加多个null元素,重复的元素,并保持元素的插入顺序。在编码时我们经常会遇 到那种必须从已建成的ArrayList中删除重复元素的要求。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)