Android之使用Fragment无法相应onClick事件
来源:互联网 发布:js原型链继承面试题 编辑:程序博客网 时间:2024/06/13 21:13
通常,我们给Activity布局文件的Button设置点击事件函数,可以这样做:
然后在Activity处理OnClick()函数:
但如果这个布局文件是由Fragment加载的,那么就会报错:
java.lang.IllegalStateException: Could not find method onLogout(View) in a parent or ancestor Context for android:onClick attribute defined on view class android.widget.TextView with id 'id_logout'
原因在于:
Fragment不是布局器,不具备渲染视图的能力,虽然可以管理布局器,但它管理的布局器最终要加载到一个ViewGroup对象内,由ViewGroup对象来渲染,而ViewGroup并不知道每一个子控件来源于哪里。
解决方法:在Fragment的onActivityCreated 方法中执行以下代码:
阅读全文
0 0
- Android之使用Fragment无法相应onClick事件
- [Android]Fragment无法使用android:onClick属性
- [Android]解决Fragment无法使用android:onClick属性
- Android之OnClick事件监听
- android View fragment里Textview添加onClick,触发不了事件
- 解决Android Fragment 无法相应 onActivityResult 的问题.
- Android 拦截onClick事件
- Android中的onClick事件
- Android---onClick事件总结
- Android onClick事件改进
- android:onClick属性使用之ToggleButton
- android之Fragment使用
- Android开发之onClick事件的三种写法
- Android开发之onClick事件的三种写法
- Android开发之onClick事件的三种写法
- Android 开发之onClick事件的三种写法
- Android开发之onClick事件的三种写法
- Android开发之onClick事件的三种写法
- Android学习之主题样式开发详解
- 如何让maven 将工程依赖的jar 复制到WEB-INF/lib 目录下并解决 (goals "copy-dependencies", "unpack")
- java jxl之Excel的读取
- php程序员进阶
- ADB 常用命令
- Android之使用Fragment无法相应onClick事件
- Thinking in Java:第七章-复用类
- controller日志AOP处理
- Hybrid App(混合模式移动应用) Windows系统下开发环境的搭建
- VS2013调用OpenCV实现放大图片
- Mysql5.7版本的下载与安装
- 学习韩顺平校内网项目时遇到的问题及解决方法
- VIM之高亮光标所在的行列
- 使用jQuery开发Todos实录