Fragment监听返回键
来源:互联网 发布:mac装win10怎么切换 编辑:程序博客网 时间:2024/05/09 21:00
官方在Fragment中没有定义返回键的监听,有时候我们需要在Fragment中监听返回键,字节定义接口回掉是一种比较简单的方法
- 在Activity定义一个接口 OnBackPressedListener 接口中的方法 onBackPressed()
public interface OnBackPressedListener { boolean onBackPressed();}
- 在Activity中声明接口对象 , OnBackPressedListener mBackPressed ;定义回掉的方法 setOnBackPressedListener(OnBackPressedListener listener) 将接口对象赋值给this.mBackPressed = listener;
OnBackPressedListener mBackPressed; public void setOnBackPressedListener(OnBackPressedListener listener) { this.mBackPressed = listener; }
- 在事件发生的位置调用接口中的方法 mBackPressed.onBackPressed();
/** * 返回键的监听回调 */ @Override public void onBackPressed() { if (mBackPressed != null) { mBackPressed.onBackPressed(); } else { return; } }
- 在Fragment中调用MainActivity中的setOnBackPressedListener,在回掉的方法中处理返回键对应的事件
// 监听按下返回键 ((MainActivity) mContext).setOnBackPressedListener(new OnBackPressedListener() { @Override public boolean onBackPressed() { // do something return false; } });
0 0
- fragment监听返回键
- Fragment监听返回键
- Fragment 监听返回键
- Fragment监听返回键
- Fragment监听返回键
- Fragment监听返回键
- fragment监听onBackPressed返回键
- android fragment 监听返回键
- Fragment中监听返回键
- Fragment Webview 返回键监听
- Fragment中监听返回键
- Android fragment监听返回键
- 让Fragment监听返回键
- fragment监听onBackPressed返回键
- 优雅的让Fragment监听返回键
- 优雅的让Fragment监听返回键
- android Fragment 无法用返回键监听
- Android必知必会-Fragment监听返回键事件
- IE安全系列之——IE中的ActiveX(II)
- 使用TrueSTUDIO开发NUCLEO-F746ZG入门指南
- Python单例模式的4种实现方法
- Apache静态文件访问配置(书封服务器)
- WEBPACK DEV SERVER
- Fragment监听返回键
- FTRL&FM
- Java对象句柄(指针,引用地址)
- JQuery基本概念
- Spring切入点表达式常用写法
- 数据库一些基本操作
- IE安全系列之——RES Protocol
- 运动目标跟踪-光流算法3
- 欢迎使用CSDN-markdown编辑器