社区
Android
帖子详情
Android异步只能更新UI吗?
aspxcss
2013-06-20 11:15:31
想实现的功能是:启动一个线程异步去网络取回一个String,将这个String作为另一个函数运行的参数使用,不需要去更新UI.
问:异步操作时,只能把获取的String用来去更新UI吗?能不能将String赋值给一个全局变量,用以其他函数使用。
...全文
138
10
打赏
收藏
Android异步只能更新UI吗?
想实现的功能是:启动一个线程异步去网络取回一个String,将这个String作为另一个函数运行的参数使用,不需要去更新UI. 问:异步操作时,只能把获取的String用来去更新UI吗?能不能将String赋值给一个全局变量,用以其他函数使用。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aspxcss
2013-06-26
打赏
举报
回复
输出结果第一次为空,后面就有值了,如何在第一次就可以取到值 呀? 06-26 22:18:31.440: I/System.out(2705): reslut:null 06-26 22:18:31.930: I/System.out(2705): reslut:abc
aspxcss
2013-06-26
打赏
举报
回复
public class MainActivity extends Activity { private Button button; private static String strQj; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub MyYiBu myYiBu = new MyYiBu(); myYiBu.execute(); System.out.println("reslut:"+strQj); } }); } class MyYiBu extends AsyncTask<String, Integer, String> { @Override protected String doInBackground(String... params) { // TODO Auto-generated method stub strQj="abc"; return null; } }
南瓜饼
2013-06-24
打赏
举报
回复
可以的 不过既然楼主要做全局变量了,纳开线程还有意义吗
麦田捕手
2013-06-24
打赏
举报
回复
静态全局,或者就是单例啊
aspxcss
2013-06-23
打赏
举报
回复
我试过全局变量了,不可以呀。
asia_deng
2013-06-21
打赏
举报
回复
java里没有像C里的全局变量,在java里一个类的public static 的变量相当于全局变量,类名.变量名 就可以读写这个变量了
csh159
2013-06-21
打赏
举报
回复
肯定可以的了
aspxcss
2013-06-21
打赏
举报
回复
能说说怎么实现吗?
经常在黑云中出没
2013-06-21
打赏
举报
回复
可以的~~~
凉凉二点凉
2013-06-21
打赏
举报
回复
当然可以了
Android
第三方开源框架ImageLoader的完美Demo
Android
第三方开源框架ImageLoader的完美Demo,很好地体现了ImageLoadr
异步
加载图片的优越性。
Android
应用程序消息处理机制
Android
应用程序与传统的PC应用程序一样,都是消息驱动的。也就是说,在
Android
应用程序主线程中,所有函数都是在一个消息循环中执行的。
Android
应用程序其它线程,也可以像主线程一样,拥有消息循环。
Android
应用程序主线程是一个特殊的线程,因为它同时也是
UI
线程以及触摸屏、键盘等输入事件处理线程。主线程对消息循环很敏感,一旦发生阻塞,就会影响
UI
的流畅度,甚至发生ANR问题。这个PPT讲
Android
应用程序线程消息循环原理,主要涉及到Handler和Looper两个类,以及根据消息循环的不同使用场景,总结出三种线程使用模型。掌握
Android
应用程序消息处理机制,有助于我们熟练地使用同步和
异步
编程,提高程序的运行性能
Android
开源项目实践之
UI
篇
本课程主要展现了如何利用...
异步
网络请求(
android
-async-http); 2.百变圆形滚动条(ProgressWheel);3.滑动导航栏(PagerSlidingTabStrip);4.瀑布流与上拉刷新,下拉加载完美结合(PinterestLikeAdapterView)...
android
-async-http-1.4.8.jar
强大的网络请求库,主要特征如下: 处理
异步
Http请求,并通过匿名内部类处理回调结果 Http请求均位于非
UI
线程,不会阻塞
UI
操作 通过线程池处理并发请求 处理文件上传、下载 响应结果自动打包JSON格式 自动处理连接断开时请求重连
Android
异步
更新
UI
的几种方法
前言:我们知道在
android
开发中不能在非
ui
线程的其他线程中
更新
ui
,但是,有的时候我们需要在代码中执行一些诸如访问网络、查询数据库等耗时操作,为了不阻塞
ui
线程,我们时常会开启一个新的线程(工作线程)来执行这些耗时操作,然后我们可能需要将查询到的数据渲染到
ui
组件上,那么这个时候我们就需要考虑
异步
更新
ui
的问题了。
android
中有下列几种
异步
更新
ui
的解决办法: Activity.runOn
Android
80,349
社区成员
91,287
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章