2012/05/05 (土) 20:23:47 ◆ ▼ ◇ [qwerty]細かいところが違うので今までバラバラだった
最初に開く時、リロードを押した時、まったりロードを押した時の3つの処理を
ほとんど一つのメソッドにまとめることに成功して
ソースが超綺麗になった(;´Д`)感激している
public boolean load() {// ロード
synchronized(lock){
KuzuhaBBS bbs = new KuzuhaBBS();
return this._generalload(bbs, null, null);
}
}
public boolean reload(){ // リロード
if(bbsList.isEmpty()){
return this.load();
}
synchronized(lock){
KuzuhaBBS bbs = new KuzuhaBBS();
bbs.mode = "reload";
HashMap<String, String> form = new HashMap<String, String>(5);
form.put("u", "");
form.put("p", bbsList.peek().idMax);
form.put("d", "5"); //表示件数
form.put("c", "900");
return this._generalload(bbs, null, form);
}
}
public boolean mtrload() { // 未読リロード
if(bbsList.isEmpty() || bbsList.peek().idAlreadyRead.equals("")){
return this.reload();
}
synchronized(lock){
KuzuhaBBS bbs = new KuzuhaBBS();
HashMap<String, String> form = new HashMap<String, String>(5);
form.put("u", "");
form.put("d", "30"); //表示件数
form.put("c", "900");
form.put("m", "");
form.put("p", bbsList.peek().idAlreadyRead);
return this._generalload(bbs, null, form);
}
}