崩潰的自定義View

在做自定義View時爆出的錯誤,折騰了很長時間才找到原因。


自定義View時,所有的XML佈局在初始化構造函數時,都用兩個參數的構造函數。
所以我的解決方法是將三個構造函數都寫上。

public ViewMeasure(Context context){
        this(context,null);
    }

    public ViewMeasure(Context context, AttributeSet attrs) {
        this(context, attrs, 0);
    }

    public ViewMeasure(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);

    }

錯誤提示信息

11-02 08:33:00.484: W/dalvikvm(31929): threadid=1: thread exiting with uncaught exception (group=0xa6192908)
11-02 08:33:00.484: E/AndroidRuntime(31929): FATAL EXCEPTION: main
11-02 08:33:00.484: E/AndroidRuntime(31929): java.lang.RuntimeException: Unable to start activity ComponentInfo{party90.viewpra/party90.viewpra.MainActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class party90.viewpra.view.ViewMeasure
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章