onCreate 中直接呼叫 setContentView(R.layout.xxx) 未加 this.,為何合法?是否為外部方法?
setContentView 定義於 **父類 Activity** (繼承鏈:AppCompatActivity → FragmentActivity → Activity)。this. 為隱含預設,編譯器自動補全。this.method() 與 method() 等價。this(...)、傳遞當前實例 this 給他人時**不可省略**。// Activity.java
public void setContentView(@LayoutRes int layoutResID) {
getWindow().setContentView(layoutResID);
initActionBar();
}
子類 onCreate 中直接呼叫即委派給父類實作。