搜尋此網誌

2012年10月31日 星期三

Android 事件回傳值的意義.

假如你有set onclick 和 set onTouch event listener在同一個元件, 因為on touch的執行順序高

於on click , 所以會先執行on touch , 在此時如果你return true 則代表你會停留在on touch ,

那麼on click事件將不會被執行到 , 所以一定要回傳false, 讓android 系統知道touch事件已處

理完畢, 可以接著處理接下來的event.

2012年10月11日 星期四

如何初始化實體變數(How to initialize instance variable)

方法1:用constructor (建構子)
方法2:用initialize block (初始化區塊)
方法3:用final method

public class InitializeDemo {
    
    
    public static void main(String [] args){
        Student s = new Student();
        System.out.println(s.id);
    }
    
}

class Student{
    
    int id; 
    //Method 1:
    public Student(int id){
        this.id = id;
    }
    
    //Method 2:

    {
        id =1;
    }
    
    //Method 3:
    int phone = initializePhone();
    
    protected int initializePhone(){
        return 3;
    }
    
    public Student(){
        
    }
    
    
    
}
參考自Reference