android如何实现多线程 new Thread(){ public void run() { //线程逻辑 }}.start(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用AsyncTask,把访问网络的代码写到doInBackground函数内public class NetworkTask extends AsyncTask<Void, Void, Void> {//这里三个Void表示空参数,楼主可根据需要来定义@Overrideprotected void onPreExecute() { } @Override protected Void doInBackground( ) { //把访问网络的代码写到doInBackground函数内,这个函数运行在子线程中,其他函数运行在主线程中 } @Override protected void onPostExecute(Integer result) { }} 二楼的方法就可以了。把要访问网络的代码写在run(){}中。 小弟新手,麻烦大侠写一个android的代码,然后最好能告诉我这段代码应该放到什么位置,感谢 小弟新手,麻烦大侠写一个android的代码,然后最好能告诉我这段代码应该放到什么位置,感谢那一段代码你放在哪里都行啊,代码意思就是创建一个线程,然后在新的线程中执行run中的逻辑 对, android 4.0 不想允许网络请求在主线程中, 所以 自定义类继承AsyncTask(异步任务类), doInBackground( ) 中进行网络请求 可用AsyncTask来处理网络请求,不要阻塞主线程:private class YourRequestAsyncTask extends AsyncTask<String, String, String> { @Override protected void onPreExecute() { super.onPreExecute(); //TODO 执行请求前的准备工作可以在这里做 } @Override protected String doInBackground(String... params) { //TODO 接收参数params,并发送网络请求 String result = 网络请求返回数据; return result; } @Override protected void onPostExecute(String result) { super.onPostExecute(result); //TODO 处理网络请求返回的数据,并刷新UI }}使用如下:new YourRequestAsyncTask().execute(param1, param2); 二楼正解,用android的异步线程就好了 SQLiteException:datatype mismatch 在线等:service 关闭 activity 问题 各位大侠,这个界面是用什么控件设计的? 求手机性能测试工具 请教!android怎样自定义Spinner的菜单模式,只需要.xml文件就行 新手求问 关于context 如何在Android源代码环境下编译生成apk setOnItemSelectedListener 如何触发? 求哪位程序员大佬帮忙解决一下短信乱码还原的问题。 <转>手把手教你:技术小白如何上线百度轻应用 android在网格里涂鸦如何实现点击一下网格,小网格内自动填充满一个颜色
把访问网络的代码写到doInBackground函数内
public class NetworkTask extends AsyncTask<Void, Void, Void> {//这里三个Void表示空参数,楼主可根据需要来定义
@Override
protected void onPreExecute() {
} @Override
protected Void doInBackground( ) {
//把访问网络的代码写到doInBackground函数内,这个函数运行在子线程中,其他函数运行在主线程中
} @Override
protected void onPostExecute(Integer result) {
}
}
protected void onPreExecute() {
super.onPreExecute();
//TODO 执行请求前的准备工作可以在这里做
} @Override
protected String doInBackground(String... params) {
//TODO 接收参数params,并发送网络请求
String result = 网络请求返回数据;
return result;
} @Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
//TODO 处理网络请求返回的数据,并刷新UI
}
}使用如下:new YourRequestAsyncTask().execute(param1, param2);