要說的是在兩個Fragment之間傳遞List數據,好比有個List<User>,以及傳遞字符串數據,好比testId,該如何從FragmentA傳遞到FragmentB呢?spa
下面這個例子簡單明瞭地說明了這一切:code
FragmentA中的代碼:blog
//新建實例並設置要傳遞的參數 FragmentA fragment = new FragmentA(); Bundle bundle = new Bundle(); bundle.putSerializable("userList", (Serializable) userList); bundle.putString("testId", testId); fragment.setArguments(bundle); //跳轉代碼略
FragmentB中的代碼:字符串
List<User> userList = (List<User>) getArguments().getSerializable("userList"); String testId = getArguments().getString("testId");
是否是很簡單!get