我有三个标签片段,用户可以从日期选择器中选择数据到片段,问题是我想在用户按下硬键时保存当前片段中的选定数据。
如何从片段DayFragment,WeekFragment和MonthFragment,onBackPressed()获取当前片段数据。
答案 0 :(得分:3)
试试这个:
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
this.getView().setFocusableInTouchMode(true);
this.getView().requestFocus();
this.getView().setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK) {
// Write code here to save data
return true;
}
return false;
}
});