1
我已經通過使用this教程實現了可交換標籤頁視圖。如何在Android中將Fragment中的整數值傳遞給FragmentActivity?
我想從Fragment傳遞一個整數值到FragmentActivity。怎麼做?
我fragment.java
:
public PastaFragment(FragmentManager fm, int hot_number) {
super();
this.hot_number = hot_number;
}
內部片段的onCreate:
mCartList = ShoppingCartHelper.getCartList();
// Make sure to clear the selections
for (int i = 0; i < mCartList.size(); i++) {
mCartList.get(i).selected = false;
hot_number = mCartList.size();
System.out.println("hot_number11 = " + hot_number);
}
Fragment Pasfragment = new PastaFragment(getFragmentManager(), hot_number);
Bundle bundle = new Bundle();
bundle.putLong("hot_number", hot_number);
Pasfragment.setArguments(bundle);
內activityfragment.java
:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
hot_number = getIntent().getIntExtra("hot_number", hot_number);
內TabsPagerAdapter.java
:
@Override
public Fragment getItem(int index) {
switch (index) {
case 0:
FragmentManager getFragmentManager = null;
return new PastaFragment(getFragmentManager, index);
}
return null;
}
讓從那裏你要傳遞的價值,要收到價值 – 2015-03-25 12:12:11
你可以回調做在你的活動實現該接口在片段的接口方法 – 2015-03-25 12:12:21
是否有任何代碼示例讓我清楚地下載請 – modabeckham 2015-03-25 12:17:37