亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

給 ViewPager 中的 fragment 添加空的構造函數

給 ViewPager 中的 fragment 添加空的構造函數

MYYA 2019-03-14 14:11:03
我想創建了一個布局,類似 Google play's。我使用 ViewPager ,需要 fragment。我查了一些資料說一個 fragment 需要一個空的構造函數,但是事例中在 developer.android.com 不包含一個構造函數。事例代碼如下:public static class DemoObjectFragment extends Fragment {     public static final String ARG_OBJECT = "object";     @Override     public View onCreateView(LayoutInflater inflater,             ViewGroup container, Bundle savedInstanceState) {         // The last two arguments ensure LayoutParams are inflated         // properly.         View rootView = inflater.inflate(                 R.layout.fragment_collection_object, container, false);         Bundle args = getArguments();         ((TextView) rootView.findViewById(android.R.id.text1)).setText(                 Integer.toString(args.getInt(ARG_OBJECT)));         return rootView;     } }需要在一個fragment中包含一個構造函數嗎?或者直接省去構造函數?
查看完整描述

2 回答

?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

Java 編譯器會在沒有構造函數的類中自動添加一個默認的無參構造函數(就是問題中提到的 "empty constructor")
下面的空類:

public class A {
}

等同于下面這個空的無參構造函數:

public class A {

    public A() {
    }
  }

你要明確的添加一個無參構造函數當包含另一個只有一個或多個參數的構造函數,因為這樣的話,編輯器就不能添加。


查看完整回答
反對 回復 2019-04-28
?
呼如林

TA貢獻1798條經驗 獲得超3個贊

默認superClass就有一個無參的構造函數


查看完整回答
反對 回復 2019-04-28
  • 2 回答
  • 0 關注
  • 485 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號