隔了七個多月的時間,我之前寫的Android - MapView上面的圖片跟著縮放 在ptt上面又被挖出來了,這次比較不一樣的是,原本由程式帶入的點位,要改成由使用者在地圖上面長按後,將所按壓的位子放一個圖片,而這個圖片一樣要可以隨著地圖縮放!
所以我下班之後花了一點時間把之前的寫的範例修改成本次的需求,不過有一點要特別說明的是,之前的圖片縮放法太耗資源了,所以我改成了用 Matrix 的方式去縮放。
以下就是本次的範例說明
2012年3月4日 星期日
2011年7月15日 星期五
StringBuilder append null in Java and C# test
今天檢查了一下StringBuilder對於附加null的處理做了個小實驗。
Java:
Java:
import java.util.Calendar;
public class main {
public static void main(String[] args) {
testStringBuilder();
}
public static void testStringBuilder() {
StringBuilder sBuilder = new StringBuilder();
System.out.println("1. string of new StringBuilder()");
if(sBuilder == null){
System.out.println("string:[is null]");
}else{
System.out.println("result:string:[" + sBuilder + "],length:[" + sBuilder.length() + "]");
}
StringBuilder sBuilder2 = new StringBuilder("");
System.out.println("2. string of new StringBuilder(\"\")");
if(sBuilder2 == null){
System.out.println("string:[is null]");
}else{
System.out.println("result:string:[" + sBuilder2 + "],length:[" + sBuilder2.length() + "]");
}
StringBuilder sBuilder3 = new StringBuilder();
String nullString = null;
sBuilder3.append(nullString);
System.out.println("3. string of new StringBuilder() append null");
if(sBuilder3 == null){
System.out.println("string:[is null]");
}else{
System.out.println("result:string:[" + sBuilder3 + "],length:[" + sBuilder3.length() + "]");
}
StringBuilder sBuilder4 = new StringBuilder("");
sBuilder4.append(nullString);
System.out.println("4. string of new StringBuilder(\"\") append null");
if(sBuilder4 == null){
System.out.println("string:[is null]");
}else{
System.out.println("result:string:[" + sBuilder4 + "],length:[" + sBuilder4.length() + "]");
}
}
訂閱:
文章 (Atom)