Skip to content

Instantly share code, notes, and snippets.

@JetXing
Created July 2, 2015 03:06
Show Gist options
  • Save JetXing/0d5f8b74ceffc3a6e3c1 to your computer and use it in GitHub Desktop.
Save JetXing/0d5f8b74ceffc3a6e3c1 to your computer and use it in GitHub Desktop.
Fragment 处理 back键返回(handle keycode_back in Fragment)
getSupportFragmentManager().beginTransaction().replace(R.id.container, new BackListenerFragment()).addToBackStack("callback").commit();
//inside BackListenerFragment
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
view.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//TODO:handle back event
return true;
}
return false;
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment