`
qzterminator
  • 浏览: 22858 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android 线程刷新UI

阅读更多
final Handler handler = new Handler();
new Thread() {
	public void run() {
		// list = getData();	//处理得到结果了,这里一些内容保存在主类的成员变量中
		handler.post(new Runnable() {
			public void run() {
				//这里就可以获得主类中的组件刷新
				gallery = (Gallery) findViewById(R.id.galley);
				gallery.setAdapter(new ImageAdapter(MainActivity.this,
						listData));
				getLoading().dismiss();
			}
		}); // 高速UI线程可以更新结果了
	}
}.start();
分享到:
评论

相关推荐

    Android异步刷新UI多种实现方案

    在Android开发中,异步刷新UI是至关重要的,它能够保证用户界面的流畅性,避免因为长时间阻塞主线程导致的ANR(Application Not Responding)错误。本篇将详细介绍Asynctask、Handler+Thread以及TimerTask这三种常见...

    Android 多线程下载+UI进度条刷新

    在Android开发中,多线程下载以及UI进度条的实时刷新是常见的需求,尤其是在处理大文件下载时。本文将深入探讨如何实现这个功能,并参考了链接`http://blog.csdn.net/sky286753213/article/details/11770299`中的...

    CountTime——Android多久刷新UI

    在Android开发中,UI...总的来说,实现"CountTime——Android多久刷新UI"需要理解Android的多线程模型、UI更新机制以及计时相关的类和接口。根据项目的具体需求和架构,可以选择合适的方法来实现实时的倒计时UI更新。

    Android线程中操作UI界面的方法

    本文将详细介绍四种常见的在Android线程中操作UI界面的方法:使用Handler、View.post(Runnable)、Activity.runOnUiThread(Runnable)以及AsyncTask。 ### 1. 使用Handler **原理**: `Handler`机制是Android中处理...

    Android 实现界面刷新的几种方法

     Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Android程序中可以使用的界面...

    通过Messenger实现Android Service更新UI

    客户端的Handler将接收到这个消息,从而可以在UI线程中更新UI。 ```java @Override public void handleMessage(Message msg) { if (msg.what == MSG_CODE) { // 更新UI的逻辑 updateUI(); } } ``` 5. 关闭服务...

    Android使用Sensor感应器实现线程中刷新UI创建android测力计的功能

    本篇将详细讲解如何在Android应用中使用Sensor感应器,特别是在线程中刷新UI,以创建一个android测力计的功能。 首先,我们需要了解Android的SensorManager类。SensorManager是Android系统提供的用于管理传感器服务...

    Android-UI刷新

    Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Android程序中可以使用的界面刷新...

    安卓通过线程刷新view的例子

    在上述的“安卓通过线程刷新view的例子”中,可能涉及到的技术包括: 1. **runOnUiThread()**:这是一个Activity提供的方法,可以直接在非UI线程中调用,将指定的Runnable对象放入主线程的消息队列,等待主线程执行...

    android 学习笔记5-线程阻塞 UI更新

    1、查看网络上的图片 2、主线程阻塞-ANR 3、刷新UI-Handler 4、在本地缓存图片-例如微信的图片 5、获取开源代码 6、显示一个新闻客户端 7、使用GET方式提交表单数据 8、使用POST方式提交表单

    Android的线程使用来更新UI

    如代码所示,创建一个`myHandler`,然后在`myThread`的`run()`方法中发送消息,`handleMessage()`接收到消息后,通过`myView.invalidate()`来刷新UI。 4. **TimerTask**: - **方法三**:使用`TimerTask`(不推荐...

    android ui界面时间刷新

    在Android应用开发中,UI界面的时间刷新是一个常见的需求,特别是在显示实时信息如系统时间、倒计时或计时器等场景。本篇文章将深入探讨如何使用Handler机制来实现在Android UI界面上对系统时间的实时更新。 ...

    Android广播onReceiver回调更新ui

    在主线程(UI线程)中更新UI,确保操作的顺利进行。 5. **测试广播接收器**: 文件名为"testbroadcast"可能是一个用于测试广播接收器的类或项目。测试广播接收器通常包括模拟发送广播意图和验证接收器是否正确响应...

    利用Handler来更新android的UI

    `Handler`是Android系统提供的一种机制,用于在主线程中执行UI更新,确保更新操作不会在其他线程中进行,避免出现线程安全问题。本篇将深入探讨如何利用`Handler`来更新Android的UI,并结合源码分析其工作原理。 `...

    Android-UI-TimerTask.rar_android_android timetask_android ui

    `TimerTask`是Java语言中的一个类,它允许开发者在特定的时间间隔执行重复或一次性任务,这对于需要定时刷新UI元素的应用来说非常实用。 在Android中,主线程(也称为UI线程)负责处理用户交互和更新UI。然而,由于...

    android动态刷新界面

    在Android开发中,动态刷新界面是一项至关重要的技能,它涉及到用户界面(UI)的实时更新,使得应用能够根据用户的操作或者后台数据的变化实时反映到屏幕上。权重(weight)的使用则是Android布局管理中的一个关键...

    Android下拉刷新Demo

    - 添加PtrUIHandler以处理刷新过程中的UI变化。 5. **实现细节**: - 对于ListView和GridView,下拉刷新通常涉及在适配器的数据源添加新数据,并调用`notifyDataSetChanged()`来更新视图。 - 对于ScrollView,...

    说说Android的UI刷新机制的实现

    Android UI刷新机制的实现 Android UI刷新机制的实现是 Android 应用程序中的一个关键组件,它负责将用户界面绘制到屏幕上。下面我们将深入探讨 Android UI刷新机制的实现原理和机制。 屏幕绘制流程 屏幕绘制机制...

Global site tag (gtag.js) - Google Analytics