為了擴(kuò)展前面的答案,就像Ankit所說的,對(duì)于復(fù)雜的對(duì)象,您需要實(shí)現(xiàn)Serialable。例如,對(duì)于簡(jiǎn)單對(duì)象:
public class MyClass implements Serializable {
private static final long serialVersionUID = -2163051469151804394L;
private int id;
private String created;}
在你身上:
Bundle args = new Bundle();args.putSerializable(TAG_MY_CLASS, myClass);Fragment toFragment = new ToFragment();
toFragment.setArguments(args);getFragmentManager()
.beginTransaction()
.replace(R.id.body, toFragment, TAG_TO_FRAGMENT)
.addToBackStack(TAG_TO_FRAGMENT).commit();
在你的房間里:
@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
Bundle args = getArguments();
MyClass myClass = (MyClass) args .getSerializable(TAG_MY_CLASS);