已采纳回答 / ICEb
因为你的AsyncTask实现类的execute()方法写在了activity的onCreate()中,就相当于在activity在创建时就已经启动了AsyncTask
2016-10-16
已采纳回答 / 慕容5448672
BufferInputStream是Inputstream的包装类。通过他的到一个对象bis,再利用bis去进行各种操作,可以进行性能的优化。如果直接用inputstream的对象去解析输入流的话,性能会比较差。如果想了解什么导致两者性能的差异,可以去搜索相关的文档。
2016-10-16
已采纳回答 / 西风烈95273367049
不是初始化进度。doInBackground中,for循环是模拟了一个数据不断传入的效果。Inter就是这个效果的进度参数。怎么不传 这个问题的太模糊了。。。同学,记得问问题一定要明确别人才好回答你。为了显示进度 你需要重写onProgressUpdate方法。视频里面讲的非常清楚了
2016-06-13
已采纳回答 / 人不如故1997
@Overrideprotected void onPause() { super.onPause(); if (task!=null&&task.getStatus()==AsyncTask.Status.RUNNING){ task.cancel(true); }}@Overrideprotected void onPreExecute() { if (isCancelled()){ return; } super.onP...
2016-05-30
已采纳回答 / NOBODYIMF
是调用publishProgress这个方法,再由这个方法调用具体的onProgressUpdate方法,相当于publishProgress是进度更新的一个入口,而onProgressUpdate做具体的更新动作。我是这么认为的。
2016-05-01
已采纳回答 / qq_哈哈_49
代码自动补全的话就是 ctrl+alt+space或者ctrl+space,相当于eclipse的alt+/,如果是 引入类或提供给你选择的处理方法,alt+enter,相当于eclipse的ctrl+1我常用的 ctrl+o重写父类方法
ctrl+y删除当前行
alt+f7查找一个类或方法被谁调用
shift+f6重命名一个类或属性或方法,很强大
ctrl+shift+f整个工程中根据关键字查找,很强大
shift...
2016-03-21