将需要传输的数据封装在一个Bundle对象里,然后将该Bundle对象通过
fragment.setArguments()放到fragment内.
Bundle arguments = new Bundle();arguments.putInt("int", 10);Fragment fragment = new Fragment();fragment.setArguments(arguments);getFragmentManager().beginTransaction() .replace(R.id.book_detail_container, fragment) .commit(); 在Fragment的回调函数内取出Bundle对象 Bundle bundle = getArguments();
时间: 2024-12-11 23:45:08