0

我有一個片段,它擁有一個視圖尋呼機。 視圖尋呼機的每一頁都包含一個片段。查看尋呼機 - 獲得每頁的尋呼機號碼

是否有可能獲得內容片段中當前頁面 的索引號?

或者我必須在創建時傳遞每個片段的編號嗎?

或者我必須使用片段的靜態「newInstance」方法來傳遞數據嗎?

+1

使用setArgument來分割你可以實現這個 –

回答

1

實例化使用靜態工廠方法視圖尋呼機/子片段

private String fragmentId= ""; 

/** 
    * The argument keys for creating a fragment. 
    */ 
private static final String ARG_ONE = "arg1"; 

/** 
    * Factory method for this fragment class. Constructs a new fragment with the given arguments. 
    */ 
    public static MyFragment create(String fragmentId) { 
      MyFragment tab = new MyFragment(); 
      Bundle bundle = new Bundle(1); 
      bundle.putString(ARG_ONE, fragmentId); 
      tab.setArguments(bundle); 
      return tab; 
    } 

    @Override 
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 
     view = inflater.inflate(R.layout.tab_home_screen, container, false); 
     this.fragmentId=getArguments().getString(ARG_ONE); 
     return view; 
    } 

稍後,您可以使用fragmentId瞭解片段。

0

你可以通過設置標記,即可片段做這個或標記設置爲任何片段的視圖對象,並得到您的片段裏面