- 博客(17)
- 收藏
- 关注
原创 安卓 非activity获取string.xml内的value
使用场景:在非activity中,却需要获取string.xml内的字符值时(如ViewModel层,既不是activity也不是fragment)使用步骤:在需要获取文本的类中写入构造方法,传入参数context在activity中初始化该类使用context.getString()获取文本这三步执行完后,在activity调用该类初始化后,就可以获取string.xml中String的内容啦具体操作:第一步QuestionViewModel.java QuestionVi
2021-11-09 20:59:03
2219
1
原创 安卓 ItemTouchHelper实现滑动删除和移动
ItemTouchHelper详细的内容可以自己搜索,这里就简单说下个人理解是一个可以实现拖拽listview内部组件以实现位置交换、删除等功能的一个工具类这个类的简单实现可以分为4步(纯个人理解)创建ItemTouchHelper.Callback的子类编写需要实现的两个方法(移动交换位置 和 滑动删除)的接口(可以不写,直接跳转到第三步)用自己的Adapter实现接口(覆写两个方法)在类的onCreateView方法内调用ItemTouchHelper子类的编写public cla
2021-10-19 12:43:22
946
原创 flutter报错: Arguments of a constant creation must be constant expressions.
报错:Arguments of a constant creation must be constant expressions.翻译:常量组件的声明必须使用常量表达式(渣翻,不太懂专业名词)解决方案:把组件前的const去掉。因为你在组件中使用了变量,所以它不再是常量组件了!...
2021-10-06 14:53:48
2330
原创 flutter报错:The body might complete normally, causing ‘null‘ to be returned, but the return type is...
一句话解决方案:看看你的return语句类型是不是漏了报错内容:The body might complete normally, causing ‘null’ to be returned, butthe return type is a potentially non-nullable type.这个报错翻译过来的意思是:方法体会被自动补全,届时null将会为返回值,但是方法声明的类型默认为不可空类型(因此产生冲突)我报错的代码段如下: List<Widget> _
2021-10-05 20:03:15
5524
2
原创 Dart学习笔记 2.13后的新特性
新特性? 可空类型Dart默认数据类型加入了空安全,默认不能为空在声明变量时后面加上一个?,表明此变量可空(可空类型)方法返回值也可以声明为可空类型! 空检查在对象执行方法或获取属性时使用如果对象为空,则抛出异常如果对象不为空,则正常执行 void printLength(String? str){ try{ print(str!.length); } catch(e){ print("str is null"); } }
2021-10-05 11:37:27
144
原创 Dart学习笔记 闭包
闭包myClosure(){ var a = 0; // a是一个局部变量.函数执行完毕后将被清理 return (){ a++; print(a); };}var fn = myClosure();fn();fn();fn();返回值:1 2 3以上是网上复制的一段代码因为本人是第一次接触闭包的操作(没有学过js),第一次看到闭包有些难以理解为什么使用fn来接收一个函数为什么fn接收完函数以后又可以以fn()的形式进行调用?为什么myClosur
2021-10-01 15:23:05
296
原创 Dart学习笔记 函数详解
函数带可选参数的函数 String getInfo(String name, [int? age]){ if(age!=null){ return "姓名:$name 年龄:$age"; } return "姓名:$name 年龄保密"; } print(getInfo("bob")); print(getInfo("bob",20));代码里的int?是什么?在Dart的新版本中,为了防止null引发的异常,采取了如下的解决方式:如果一个
2021-10-01 15:21:32
158
原创 Dart学习笔记 List Set Map详解
List Set Map详解List中常用的属性和方法常用属性:length 长度reversed 翻转 (注意这是个属性,属性值为字符串)isEmpty 是否为空isNotEmpty 是否为不空常用方法:List.filled(num,value) (静态方法, 用num个value创建一个新的List)add 增加一个数组元素addAll(List) 拼接数组indexOf 查找,查找到就返回index,没有返回-1remove 删除传入具体值removeAt 删除传入索
2021-09-29 19:12:47
306
原创 个人idea配置总结
写给自己看,以后用jetbrains家其他的产品的时候可以做一个参考目前已用Clion AndroidStudio,配置了两次了,感觉再不记下来的以后再重新从0开始配太麻烦了不定期更新界面字体大小15px redo快捷键设置为ctrl+y 设置默认文件夹 自动生成文件头 设置方法分割线 ...
2021-09-28 16:34:42
160
原创 vue获取子组件数据方式
组件:components获取子组件中数据方式:1、在调用组件的时候添加ref属性2、使用this.$refs["xxx"].xxx获取属性以下为父文件中抽取出的相关代码调用组件并添加ref属性:<InWrhsDetailComp ref="InWrhsDetailComp"></InWrhsDetailComp>导入组件:import InWrhsDetailComp from "@/views/wrhsGoods/components/InWr
2021-09-27 18:47:42
4905
转载 宝塔面板常用的重启命令(转载)
转载一下方便下次自己找1、重启MySQL/etc/init.d/mysqld restart2、重启Nginx/etc/init.d/nginx restart3、重启PHP/etc/init.d/php-fpm-{52|53|54|55|56|70|71|73} restart这个需要根据我们在用的PHP版本重启选择。4、重启Memcached/etc/init.d/memcached restart如果我们有用到
2021-09-25 16:15:34
6211
1
原创 Win10提示“威胁服务已经停止,立即重启“的解决方法
网上很多方法试了都没有用但是知道了问题出在第三方杀毒软件和window的冲突(听说如果安装第三方杀毒软件会默认关闭Windows Defender,问题应该就是出在关闭失败或者关闭逻辑错误之类的)所以搜索了关闭Windows Defender的方法微软官方给到的方法真的很垃圾,根本没用经过尝试这个方法效果不错,一下就生效了右键点击开始按钮>运行>regedit在打开的注册表编辑器地址栏中粘贴下面的路径:HKEY_LOCAL_MACHINE\SYSTEM\Curren
2021-09-23 10:52:19
11496
1
转载 CLion乱码解决方案(转载)
建议直接跳转第四条↓神秘链接↓https://segmentfault.com/a/1190000039128339
2021-09-22 19:13:06
106
原创 Idea个性化配置
把IDE调教到最舒服的状态!!↓个人觉得很详细的教程,推荐给大家↓2020年最新-IDEA最详细配置(配图文收藏版配置) - 哔哩哔哩
2021-09-20 19:52:28
111
原创 mybatis-plus分页插件configuration.useDeprecatedExecutor=false爆红处理办法
爆红是因为这个属性已经删除了解决方法:使用mybatis-plus最新分页插件官网链接:https://mp.baomidou.com/guide/page.html点击左侧分页插件,即可找到最新版这里顺便贴上目前最新的一版: // 最新版 @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = n.
2021-08-25 18:08:32
12806
7
原创 联想Y7000、R720系列蓝屏死机解决方案
困扰了我很久的电脑蓝屏问题今天忽然想起来联想有个工具库抱着试试的态度去找了下,结果真的找到了死机修复工具 联想官方工具库下载地址https://meta.box.lenovo.com/v/link/view/b18d3ed90a9d4c4780fbedf507f5687c更多联想小工具、一键修复详见:https://iknow.lenovo.com.cn/detail/dc_172545.html不得不说联想给的一键完事的小工具真的好方便,无脑操作i了就是感觉知道的人不.
2021-08-18 18:30:55
3192
原创 SpringBoot父项目爆红Project ‘org.springframework.boot:spring-boot-starter-parent:2.5.3‘ not found
个人解决方案:把项目的maven从idea的默认maven切换到到了自己的maven。猜测爆红原因:可能是idea自带maven版本较低,而导入的starter-parent版本过高
2021-08-16 17:21:09
956
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人