android.support.v4.app.Fragment$InstantiationException问题解决
2023-06-13 09:16:57 时间
程序开发中遇到了android.support.v4.app.Fragment$InstantiationException这个bug,给出的提示是:
make sure class name exists, is public, and has an empty constructor that is public。看了下自己写的代码,重写了一个带参数的构造参数用来new Fragment的时候传值,那构造的时候肯定不走默认构造了。google了下,StackOverflow上给出了解决的办法。
写一个静态方法来实例化自己的Fragment。代码如下:
public static final Fragment newInstance(String key){
- Fragment fragment = new RealtimeSearchFragment();
- Bundle bundle = new Bundle();
- bundle.putString("key", key);
- fragment.setArguments(bundle);
- return fragment;
- }
在自己的Activity里这样获取这个Fragment:
Fragment realtimeSearchFragment = RealtimeSearchFragment.newInstance(realSearchKey);
在自己的Fragment 的onCreateView方法里获取Activity传过来的值:
getArguments().getString("key")
这样就ok了。
相关文章
- android scaleanimation动画,【Android动画九章】-RotateAnimation(旋转动画)和ScaleAnimation(尺寸动画)…[通俗易懂]
- android开机动画多长时间_Android开机动画原理分析
- android onresume方法,Android onActivityResult()和onResume()的执行顺序
- android中适配器的作用,适配器模式 在Android中的简单理解「建议收藏」
- android实现免费短信验证
- Android:SwipeRefreshLayout和ViewPager滑动冲突的原因和正确的解决方式
- android 安装p12证书,如何在Android中使用p12证书(客户端证书)
- Android angle_android 界面悬停
- Android Studio 中 添加作者 时间 之类的 注释
- 软件测试|一键搞定centos7的docker+selenium+appium+jenkins+android_app源码打包成apk的环境搭建
- Application Loader及Transporter App上传ipa外、可以在Windows上架iOS APP工具
- 一步步了解iOS APP上架流程,让你的APP顺利进入App Store的大门
- 【Android 应用开发】Xfermod 图形组合 之 SRC 类 合成模式 ( SRC | SRC_ATOP | 详细解析官方给出的透明度和颜色值计算公式 )
- 【Android 电量优化】JobScheduler 相关源码分析 ( ConnectivityController 底层源码分析 | 构造函数 | 追踪任务更新 | 注册接收者监听连接变化 )
- 【Android 安全】DEX 加密 ( Application 替换 | 获取 ContextImpl、ActivityThread、LoadedApk 类型对象 )
- 【错误记录】Android Studio 编译报错 ( Could not find com.android.tools.build:gradle:4.2.1. )
- 【Android 逆向】Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )
- WeTest领先推出Android 14系统云手机,欢迎体验!
- 【Android Gradle 插件】AndroidSourceSets 配置 ② ( BaseExtension#sourceSets 配置 | AndroidSourceSets 配置简介 )
- 【Android Gradle 插件】Gradle 构建生命周期 ② ( Gradle 类的添加构建生命周期监听器函数 | Gradle#addListener 函数 )
- Android控制文字水平间距android:letterSpacing详解手机开发
- Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件详解手机开发
- [android] 保存联系人到系统通讯录详解手机开发
- java Android 检查当前是否已经连接上 Internet详解编程语言
- android加载本地联系人实现方法
- android图库竖屏不显示statusbar的解决方法
- android游戏载入的activity跳转到游戏主菜单的activity具体实现