- 浏览: 45554 次
最新评论
-
603957521:
能否提供代码,楼主,603957521@qq.com
Android ListView 自定义ITEM 为 进度条 按钮,进度条实时刷新
文章列表
Volley 的缓存
1.磁盘缓存
在Volley类 调用 newRequestQueue方法的时候 ,创建了一个file
File cacheDir = new File(context.getCacheDir(), DEFAULT_CACHE_DIR);
明显 这是做了磁盘缓存
RequestQueue queue;
if (maxDiskCacheBytes <= -1)
{
...
Volley 的任务调度模型
接着上一节的 RequestQueue,在Volley 初始化 RequestQueue的时候 会执行 RequestQueue 的 start()方法,在start方法中 初始化了,缓存调度器和网络调度器。
public void start() {
stop(); // Make sure any currently runn ...
请求队列 RequestQueue
每一个使用过Volley的同行们都用过 RequestQueue.add(request) 这个方法,看看这个方法到底做了什么:
public <T> Request<T> add(Request<T> request) {
// Tag the request as belonging to this queue and add it to the set of current requests.
request.setRequestQueue(this);
synchr ...
Http 请求的基本过程
volley 的 初始化 RequestQueue requestQueue = Volley.newRequestQueue(context),
返回的是一个 RequestQueue 对象,这个对象的作用下面再说。现在进入到方法的内部可以看到
这么几个重载的方法:
public static RequestQueue newRequestQueue(Context context) {
return newRequestQueue(context, null);
}
public static RequestQueu ...
有兴趣的人一起来开发这个笑话app,内容来源于jsoup 解析某网站HTML内容,
采用Facebook fresco 批量加载GIF JPG 搞笑图,由于本人审美观有限,现在希望平时没事的人一起加入进来开发,可以采用你认为可以的各种新技术。
GIT 地址:https://github.com/fengxiang1990/Joke
RegisterDialog registerDialog = new RegisterDialog(MyActivity.this,new RegisterDialog.CallBack() {
@Override
public void regist(String userName, String passWord, String mail) {
Toast.makeText(getApplicationContext(),userName+" "+passW ...
reasons: 是从服务器一次拉取全部不重复的过往的填写记录
public class ComboxKeyAdapter extends KeyAdapter{
public List<PriceChangeReason> reasons;
public ComboxKeyAdapter(List<PriceChangeReason> reasons){
this.reasons = reasons;
}
@Override
public void keyReleased(KeyEvent e){
Com ...
代码稍后补上 smtp imap pop3
style{
.show {
display: none;
background: transparent;
text-align: center;
position: absolute;
z-index: 2;
width: 770px;
height: 500px;
}
.title {
background: #C0C0C0;
width: 770px
}
}
<script>
//移动DIV
function closePreWin(){
preWin.style.display = "none";
}
...
spring mvc 是个灵活的开源框架 深受大家的喜爱,正因为灵活,所以一个简单的返回JSON 数据的功能,有太多五花八门的配置,看得让人目不暇接。
我决定给一个比较简单 而又实用的配置:
1.依赖的JAR包 如图 SPRING MVC 我的是3.1的
2.<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www. ...
//递归
public static int binarySearch(int array[],int val,int start,int end){
int mid = (end-start)/2+start;
if(val == array[mid]){
return mid;
}
if(start>=end){
return -1;
}
else if(val < array[mid]){
return binarySearch(array,val,start,mid-1);
}else if(val > array[mi ...
- 2013-04-08 11:14
- 浏览 737
- 评论(0)
package ge.retain.util;
import java.util.Arrays;
public class SortUtils {
public static void main(String args[]){
int[] array = {1,3,2,4,5,7,6,9,8,10,12,11}; //12 个元素 下标0-11
int temp[] = new int[array.length]; //创建临时数组
MergeSort(array,0,array.length-1,temp);
}
...
大多数导出数据都用EXCEL吧,但是数据量过大的时候 导出EXCEL是个头疼的事,所以这时候选择直接导出文本文件,为了便于使用,此方法程序员只需要设置一下响应头格式,传递对象集合 和 列标题 即可
ACTION 里面的一部分:
response.setCharacterEncoding("UTF-8");
response.setContentType("application/octet-stream");//可以对文件进行另存为操作
response.addHeader("Content-Disposition ...
昨天要做一个MP3 多任务下载的下载管理功能,要把每个下载任务放到一个ITEM中,下载所以就会有进度条,为了可以手动开始暂停等操作,又在进度条下面增加了一个按钮,默认下载任务全部从数据库中读取,点击一个按钮,就开始一个下载任务,进度条实时更新。
download.xml
?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layou ...
加入有11张图片,要每行显示3列
11/3 = 3 11%3 = 2 一共要显示4行 这样判断
if(pic_num % 3 != 0){
row_num = pic /3 +1;
}else{
row_num = pic / 3;
}这样就计算出了行数
第一行: 1 2 3 n = 1: 3n-2 3n-1 3n
4 5 6 n = 2: 3n-2 3n-1 3n
7 8 9 n = 3: 3n-2 3n-1 3n
10 11 n = 4: 3n-2 3n-1 3n
实际上 如果 ...