我有三个选项卡式 fragment ,用户可以从日期选择器中选择数据到 fragment ,问题是我想在用户按下硬后退键时保存当前 fragment 中选定的数据。
如何从 fragment DayFragment、WeekFragment 和 MonthFragment、onBackPressed() 获取当前 fragment 数据。
最佳答案
试试这个:
@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;
}
});
关于java - 当用户按下硬后退键时,Android如何从选项卡式 fragment 中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30587906/