• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    4年前 (2014-05-05)  Android 评论关闭  29 
    文章评分 0 次,平均分 0.0

    为了完成手机端拍照,发送到本地控制台的功能,首先得完成安卓手机客户端软件,所以今天看了下android开发,因为有java基础,感觉上安卓开发还是很简单的。下面介绍下在非UI线程中更新UI。
    1.定义android.os.Handler 类的变量

    Handler PostHandler=new Handler()
    	{
    		//@SuppressLint("HandlerLeak")
    		public void handleMessage(Message msg)
    		{
    			switch (msg.what)
    			{
    			case 1:
    				 if (proDialog!=null)
    				 {
    					proDialog.dismiss();
    				 }
    				Toast.makeText(MainActivity.this, "上传成功",Toast.LENGTH_SHORT).show();			
    				break;
    			default:
    				break;
    			}
    		}

    2.在需要更新UI的地方

    					Message msg=PostHandler.obtainMessage();
    					msg.what=resultformServer;
    					PostHandler.sendMessage(msg);

    这样就将消息发送出去了,这种异步方式,不会阻塞UI线程。

     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/3457.html

    关于
    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享