Android开发-Fragment返回键监听-AndroidStudio
2016-09-20 13:42
302 查看
@Override public void onResume() { super.onResume(); getView().setFocusableInTouchMode(true); getView().requestFocus(); getView().setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK){ // handle back button return true; } return false; } }); }
我的应用范例(只是加上了我需要的功能):
@Override public void onResume() { super.onResume(); System.out.println("TwoFragment onResume"); getView().setFocusableInTouchMode(true); getView().requestFocus(); getView().setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK){ // handle back button Toast.makeText(mainActivity, "TwoFragment onResume Listener", Toast.LENGTH_SHORT).show(); mainActivity.showOneFragment(); // 调用Activity的方法,从Fragment2切换到Fragment1 return true; } return false; } }); }
原文链接:http://stackoverflow.com/questions/22552958/handling-back-press-when-using-fragments-in-android
相关文章推荐
- Android开发-Fragment返回键监听-AndroidStudio
- Android开发监听返回键返回上个网页或者fragment
- Android开发中关于如何解决Fragment中弹出键盘会把底部菜单栏顶上去的问题以及返回键的监听问题
- Android开发实现Fragment监听返回键事件功能的方法
- Android开发:监听当前View的左右滑动事件,并返回给当前的activity或者fragment
- Android中Fragment监听返回按钮及返回栈BackStack的一些处理
- Android开发-Fragment JsonObject JsonArray 综合运用-AndroidStudio
- Android小技巧 - Fragment监听返回键
- android 在fragment中如何监听返回键,home键
- Android开发-DesignDemo-AndroidStudio(三)右滑菜单点击监听
- android 在fragment中如何监听返回键,home键
- Android开发-Fragment之间传值-2-AndroidStudio
- Android:Fragment返回栈的监听和弹栈 随记
- android fragment 监听返回键
- Android开发-数据绑定-DataBinding-AndroidStudio(六)点击监听与数据修改
- Android开发-Fragment之间传值-2-AndroidStudio
- Android必知必会-Fragment监听返回键事件
- Android 开发中使用Fragment跳转到下一个Fragment(使用add方法),并实现返回键和自定义返回键。
- Android必知必会-Fragment监听返回键事件
- Android必知必会-Fragment监听返回键事件