/** * 实例化时 查询数据 * * @param savedInstanceState */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); int id = getArguments().getInt("id"); // activity 从数据库中查询指定id的对象数据 gamePlayer = updateFragmentListener.findById(id); }
// 数据提交到数据库 private void save() { GamePlayer g = new GamePlayer(); // 组件的输入内容添加 到数据库中 g.setId(gamePlayer.getId()); g.setPlayer(et_player.getText().toString()); g.setScore(Integer.parseInt(et_score.getText().toString())); g.setLevel(Integer.parseInt(et_level.getText().toString())); // 调用 activity中的更新方法 updateFragmentListener.update(g); getActivity().getFragmentManager().popBackStack(); // 出栈 }