1. 程式人生 > >解決自定義控制元件View在MainActivity中findviewbyid為空的問題

解決自定義控制元件View在MainActivity中findviewbyid為空的問題

同事在自定義轉盤的程式碼里加了一個介面回撥,一直崩潰,一直以為是介面的問題 ,後來才發現是view中建構函式的問題

 public Lucky(Context context) {
        this(context,null);

    }

    public Lucky(Context context, @Nullable AttributeSet attrs) {
        this(context,attrs,0);

    }

    public Lucky(Context context,  @Nullable AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);

第二個建構函式的this,不能為空。 原因還得我再拜訪拜訪。