<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[niceboye的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/niceboye</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; niceboye]]></copyright><item><title><![CDATA[DevEco设置创建.ets文件，并声明是类行为或页面]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/148904459</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/148904459</guid><author>niceboye</author><pubDate>Wed, 25 Jun 2025 18:27:32 +0800</pubDate><description><![CDATA[自定义ets文件生成并初始化类或者页面]]></description><category></category></item><item><title><![CDATA[鸿蒙开发-新建ets文件生成默认文件头]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/145096220</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/145096220</guid><author>niceboye</author><pubDate>Sun, 12 Jan 2025 18:01:01 +0800</pubDate><description><![CDATA[新建ArkTS文件生成默认文件头方法]]></description><category></category></item><item><title><![CDATA[【Android中RecyclerView刷新导致源数据被刷新】]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/127792363</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/127792363</guid><author>niceboye</author><pubDate>Thu, 10 Nov 2022 19:56:40 +0800</pubDate><description><![CDATA[Android中RecyclerView刷新导致数据源被刷新]]></description><category></category></item><item><title><![CDATA[【raise JSONDecodeError(“Extra data“, s, end)】]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/122914698</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/122914698</guid><author>niceboye</author><pubDate>Sun, 13 Feb 2022 21:59:08 +0800</pubDate><description><![CDATA[前因
原本想爬取点股票的数据分析分析，然后就遇到了这个坑，已经有段时间没再接触python，语法都差不多忘光了，所幸python简单的东西不难。
教程
python requests.get(…).json()方法获取失败
错误日志：
Traceback (most recent call last):
  File "D:/E/code/python/stock/demo/demo.py", line 66, in &lt;module&gt;
    getStock()
  File "D:/E/co]]></description><category></category></item><item><title><![CDATA[Equatable相关和快捷构建]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/121244462</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/121244462</guid><author>niceboye</author><pubDate>Wed, 10 Nov 2021 11:38:31 +0800</pubDate><description><![CDATA[pub访问不了可以使用github的链接
Equatable的含义和使用在网络上可以找到很多
但是，我很难找到一个插件来快速或者自动、半自动地生成这个类所需要的props
3-5写一下还是很快的，但是有十几个，痛苦！
于是，当我有一堆属性字段时，写这些字段就会变得相当痛苦，毕竟这是重复性工作，耗时费力；
懒人上线
最后，我再pub上找到一个工具，https://pub.dev/packages/autoequal， 这个可以自动地生成props，并且可以和Json工具配合使用，生成的内容在 “x.g.dar]]></description><category></category></item><item><title><![CDATA[Cannot create class com.android.tools.idea.lint.Android....]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/117331860</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/117331860</guid><author>niceboye</author><pubDate>Thu, 27 May 2021 16:31:06 +0800</pubDate><description><![CDATA[Code analysis failed with exception: com.intellij.diagnostic.PluginException: Cannot create class com.android.tools.idea.lint.AndroidLintWrongThreadInspection [Plugin: org.jetbrains.android]出现的原因
出现的原因
手贱，把jdk1.8改到13了，老老实实的用1.8吧，改完系统环境变量后记得重启电脑。
环境：Android]]></description><category></category></item><item><title><![CDATA[invoke interface method java.lang.Object java.util.List.get(int) on a null object reference]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/106687611</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/106687611</guid><author>niceboye</author><pubDate>Thu, 08 Apr 2021 19:20:57 +0800</pubDate><description><![CDATA[# java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.Object java.util.List.get(int)' on a null object reference
1.首先，报错信息如下，怀疑，kotlin也会空指针，什么啊？？？？？
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200611134419720.png?x-oss-process=imag]]></description><category></category></item><item><title><![CDATA[Idea设置默认不折叠一行的函数]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/115528654</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/115528654</guid><author>niceboye</author><pubDate>Thu, 08 Apr 2021 19:16:20 +0800</pubDate><description><![CDATA[Idea设置默认函数体不折叠一行
今天不多说了，烦了好几天。
1.File -&gt; setting-&gt;eidtor-&gt;general-&gt;code folding
找到Java
one -line methods，不打勾。

以上内容网上帖子一堆，抄来抄去的。。。
2.即使上面做了，继承父类方法，继承的接口，还是显示一行。如下：
1.File -&gt; setting-&gt;eidtor-&gt;general-&gt;code folding
General
method bodi]]></description><category></category></item><item><title><![CDATA[AS快捷键快速查找一个变量、类等用到的地方ALT + F7]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/115215890</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/115215890</guid><author>niceboye</author><pubDate>Thu, 25 Mar 2021 18:56:27 +0800</pubDate><description><![CDATA[使用Window的快捷键。

AS快捷键快速查找一个变量、类等用到的地方ALT + F7
鼠标选中内容，然后按下快捷键
效果如下：


]]></description><category></category></item><item><title><![CDATA[设置AS 中Kotlin匿名函数的参数背景色，前景色]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/114162327</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/114162327</guid><author>niceboye</author><pubDate>Sat, 27 Feb 2021 10:10:20 +0800</pubDate><description><![CDATA[如图片中的红框所示：

这种匿名函数，我们写代码或者看代码时，这个根据不同的编辑器背景主题，可能就无法显示出来，而实际上，有显示出来，但是被前景色覆盖了，导致看起来好像没什么东西。我是调过了，调不回看不见的那种结果。
解决,如图：File -&gt;  Editor -&gt;  Color Scheme -&gt; Language Defalut，选中指定的那个参数，设置前景色和背景色，设置完点击OK，立马会有效果，不满意再改即可


...]]></description><category></category></item><item><title><![CDATA[【随笔】困扰的Flutter 启动白屏问题的 “ 解决 ”]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/113182508</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/113182508</guid><author>niceboye</author><pubDate>Tue, 26 Jan 2021 16:20:06 +0800</pubDate><description><![CDATA[android解决，没有IOS。
如果是想要dart自定义实现闪屏页的请继续看，否则出门左转再看看其他人的就可以了。
重点在最后，请容许我慢慢道来。
通常，在调试时直接run，就会有2-3秒的白屏时间，解决的方法有网上都有。但是，跨平台的机制下就是每个平台都需要去配置。麻烦得。
而且，如果你想自己用dart实现一个闪屏页，前面还有个系统的闪屏页，怎么看怎么奇怪。当真是闪闪发光。当这个闪屏页是一个动态或者动画实现的时候，前面的方法可能就难了。
其实呢debug时才会造成长时间的白屏，当你build生成rele]]></description><category></category></item><item><title><![CDATA[我使用BaseQuickAdapter问题汇总]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/109195809</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/109195809</guid><author>niceboye</author><pubDate>Wed, 21 Oct 2020 10:38:25 +0800</pubDate><description><![CDATA[首先，此方法为BaseQuickAdapter库的一个方法。使用这个方法一般为在点击事件时更新UI。可以更新ItemView或者添加一个EmptyView。
如果是EmptyView需要先绑定到RecycleView。参考我
如果需要更新ItemView的话，如下：
/**
  * 第一个参数为layout中的recycleview
  * 第二个参数为当前的位置，使用position即可
  * 第三个参数为需要更新UI的Id，R.id. 即可获取到相关的具体ID ，
  * 最后再转一下类型和layou]]></description><category></category></item><item><title><![CDATA[Android studio修改项目名、包名、cannot refactor root module]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/108717670</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/108717670</guid><author>niceboye</author><pubDate>Mon, 21 Sep 2020 20:11:00 +0800</pubDate><description><![CDATA[吐槽：之前有修改过，忘了怎么修改，百度了好久，真是坑，就是1中的情况没有说，气死。


修改项目名
在文件管理系统中直接修改项目名称，并且修改项目根目录下的setting.gradle文件中的rootProject名称为root module的名称。


包名修改
修改root module中的build.gradle文件中的applicationId为新包名，整个包名修改可使用refactor，即使不行使用ctrl + shift + R键，replace all一下，再refactor。


canno]]></description><category></category></item><item><title><![CDATA[Cannot access androidx.savedstate.SavedStateRegistryOwner错误]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/108672309</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/108672309</guid><author>niceboye</author><pubDate>Fri, 18 Sep 2020 20:39:05 +0800</pubDate><description><![CDATA[1.首先，说一下垃圾话：
刚打开项目，就是满屏的红色，what？？？
就算是升级了gradle的依赖项，仍然存在一部分的红色，特别是这个。
当然，androidx肯定是允许的了。
好吧，问题肯定是google的锅，但是该怎么立即处理掉呢？
解决办法：
升级build的依赖项，特别是androidx.appcompat，你按 alt + enter也可能无效。因为他只给升级到稳定版，他不会升级到稳定的测试版，如alpha版、beta版。
因此，需要到structure project -》dependenci]]></description><category></category></item><item><title><![CDATA[byte[] 转ByteBuffer出现 no direct ByteBuffer]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/108235451</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/108235451</guid><author>niceboye</author><pubDate>Wed, 26 Aug 2020 11:12:04 +0800</pubDate><description><![CDATA[1.byte[]转ByteBuffer使用wrap方法就可以了，no direct ByteBuffer是什么原因？
一般直接可以转的
ByteBuffer.wrap(bytes)

然而接口接收处要求的也是java.nio.ByteBuffer，这就比较奇怪了。
经过一番研究后，ByeBuffer是一个抽象类，其还有一些其他子类，所以说接口参数要求为ByteBuffer没有问题。
那其实报这个错的原因就是转化后不是一个DirectByteBuffer对象，这是ByteBuffer子类。
因此，需要声明或者]]></description><category></category></item><item><title><![CDATA[android开发之网络强度和网络是否可用工具]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/107719828</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/107719828</guid><author>niceboye</author><pubDate>Fri, 31 Jul 2020 19:42:23 +0800</pubDate><description><![CDATA[首先，这是kotlin编程
#引言
好吧，网上呢有很多网络的工具库，但是，我找到的不能满足我的需求。
我出现了WiFi信号非常强的，但是无法访问网络；较强的WiFi网络又不稳定。网上的很多库只是在重复，有连接吗？连接了有哪个网络可用的关键字没有？所以满足我的需求。
于是，参考了一些网络上的方法，自己和同事的一些讨论，自己做了两个方法，虽然不是封装得非常好，但基本可以满足需求了。
##1.强信号网络但却无法访问网络。
但是如果百度服务器宕机了就没办法。事实上，访问百度还是能比较稳定可靠的。注意，网络耗时操作需]]></description><category></category></item><item><title><![CDATA[Android studio发现新世界--快捷键： shift+alt+鼠标左键/alt+ shift+鼠标左键]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/107355356</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/107355356</guid><author>niceboye</author><pubDate>Wed, 15 Jul 2020 11:03:41 +0800</pubDate><description><![CDATA[首先，这个新世界是在看视频中学到的，B站longway777，在21分左右。
开始：
1.由于麻烦和懒惰，声明了如下数组：
private val keyWords = arrayOf(cat, dog, flower)

编辑器中这肯定是错了，需要为每个元素添加  “”。
2.使用 shift+alt 或者alt+ shift

3.此时按键需长按，然后从cat左边开始，用鼠标左键标记，标记完成即可进行下一步。如果在标记错了，鼠标左键再次点击，标记就会消失。完成后可松开按键和鼠标
4.我试验过，直接从键盘]]></description><category></category></item><item><title><![CDATA[Error:Unable to find method ‘org.gradle.api.tasks.TaskInputs.file(Ljava/lang/Object；)Lorg/gradle/api]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/107316138</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/107316138</guid><author>niceboye</author><pubDate>Mon, 13 Jul 2020 14:26:17 +0800</pubDate><description><![CDATA[greendao的版本低了，可能在远程仓库中无法找到，一直重复sync一直包require network。
此图是借鉴于传送门

我是更新到最新版解决的，但是怎么才能知道是最新版呢？
是的，你想到了吗？github
在github里找到greendao的仓库，最新版就是在readme.md的介绍中，如下：

然后在项目中更改一下greendao的版本，重新sync一下，AS就自动下载了。
然后同步完成之后，可能会有报jcenter获取失败什么的问题，rebuild一下项目就OK了

...]]></description><category></category></item><item><title><![CDATA[Kotlin内置过滤器 Xx「T」.filter]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/107281754</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/107281754</guid><author>niceboye</author><pubDate>Sat, 11 Jul 2020 11:51:42 +0800</pubDate><description><![CDATA[顾名思义，.filter是一个过滤器。[官方filter](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/filter.html)
我们可以看看官方的一个简单例子：

	//声明一个集合
	val numbers: List&lt;Int&gt; = listOf(1, 2, 3, 4, 5, 6, 7)  
	//过滤取得对2取余为0的元素（或者说过滤掉集合元素对2取余不为0的元素）
	val evenNumbers = n]]></description><category></category></item><item><title><![CDATA[Android studio4.0说道说道]]></title><link>https://blog.youkuaiyun.com/niceboye/article/details/106721878</link><guid>https://blog.youkuaiyun.com/niceboye/article/details/106721878</guid><author>niceboye</author><pubDate>Fri, 12 Jun 2020 18:51:53 +0800</pubDate><description><![CDATA[1.先上图：
在这里插入图片描述

有没有很惊艳！
当然，这是使用了一些插件，参考用了一些
在file -&gt; setting中打开，根据此图下的目录，在箭头处打开

再然后：

这就差不多了。

]]></description><category></category></item></channel></rss>