想实现的功能是:启动一个线程异步去网络取回一个String,将这个String作为另一个函数运行的参数使用,不需要去更新UI.问:异步操作时,只能把获取的String用来去更新UI吗?能不能将String赋值给一个全局变量,用以其他函数使用。
解决方案 »
- android的迷茫
- 怎样修改Spinner样式?
- 播放rtsp视频一会儿后,不能播放了
- 大家说说现在android,symbian,wm,j2me哪个更有前途
- 请求一个图片转换为灰度的算法
- 学Android遇到小问题
- 不知道是不是发现安卓的bug了
- 求Android通过ndk实现高斯模糊算法实例代码
- android.content.res.Resources$NotFoundException: Resource ID #0x7f080000
- ImageButton消除画布画的图形
- 关于android中AsyncTask和jni技术简单应用--附源码
- 关于调试android系统源码的一些问题,请教各位大神!
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;
} }
06-26 22:18:31.440: I/System.out(2705): reslut:null
06-26 22:18:31.930: I/System.out(2705): reslut:abc