-
......查看全部
-
mainactivity查看全部
-
布局组件查看全部
-
注册。查看全部
-
添加两个方法查看全部
-
doinbackground 1.获取传递进来的参数 2.访问网络的操作 通多decodestream解析输入流 3.将bitmap作为返回值查看全部
-
。。。。。。查看全部
-
onprogress...查看全部
-
在AsyncTask的doInBackground()方法中调用publishProgress()方法可以将处理任务的进度反馈出去;由AsyncTask的onProgressUpdate()方法承接传出来的进度查看全部
-
....查看全部
-
访问网络的操作: URLConnection connection; InputStream is; connection=new URL(url).openConnection(); is=connection.getInputStream(); BufferedInputStream bis=new BufferedInputStream(is); bitmap=BitmapFactory.decodeStream(bis);//将输入流转化为bitmap,即decodeStream解析输入流 is.close(); bis.close();查看全部
-
<ProgressBar属性:android:visibility="gone" 默认隐藏progressbar查看全部
-
AsyncTask的注意事项 还有一个: doInBackground()方法运行在非主线程,其他三个方法运行在主线程,所以可以在doInBackground做异步操作,在其他三个方法中更新UI。 正是因为有了onProgressUpdate()和onPostExcute()方法,才可以在异步处理的过程中更新UI。查看全部
-
异步任务——AsyncTask AsyncTask默认情况下会等待前一个线程执行完毕后再执行下一个线程,要取消该机制,可以让AsyncTask和Activity的生命周期保持一致 protected void onPause(){ super.onPause(); if(mTask != null && mTask.getStatus() == AsyncTask.Status.RUNNING){ //只是发送了一个取消请求,将AsyncTask标记为cancel状态,但未真正取消线程的执行 //实际上JAVA语音没办法粗暴地直接停止一个正在运行的线程 mTask.cancel(true); } } 所以需要在doInBackground方法和onProgressUpdate方法中增加isCancelled()方法进行判断,标记为cancel的,则跳出循环,尽快结束当前线程的剩余操作,开始下一个线程查看全部
-
AsyncTask异步任务的方法查看全部
举报
0/150
提交
取消