Android编程权威指南(第二版)第十章-使用fragment argument
每个fragment实例都可附带一个 Bundle 对象。该bundle包含有键值对,我们可以像附加extra到Activity 的intent中那样使用它们。一个键值对即一个argument。
具体就是在fragment中 操作与之前类似,不想再写了*.*
大体就是,在列表fragment中的holder中的监听器中,调用列表项详细fragment中的**intent构造方法返回Intent,可以添加参数定位,一般是数据类的唯一ID,然后在显示详细信息的fragment中接收参数,通过ID得到数据类,就可以得到数据的所有信息,并显示。
在详细信息的fragment中返回时,需要刷新列表项,那么只需要在列表fragment中重写activity周期中的onResume方法,然后调用 设置Adapter的封装方法更新视图。
@Override
public void onResume() {
super.onResume();
updateUI();
}
private void updateUI() {
if (mAdapter == null) {
mAdapter = new CrimeAdapter(集合类);
m**RecyclerView.setAdapter(mAdapter);
} else {
mAdapter.notifyDataSetChanged();
}
}

浙公网安备 33010602011771号