- 博客(28)
- 收藏
- 关注
原创 【Android Menu菜单使用】
上述代码运行没有菜单选项,排查方法如下:如果菜单选项没有显示,可能是因为你的菜单资源文件没有被正确创建或者没有与活动关联。以下是一些步骤,确保菜单能够正常显示。
2024-08-22 14:47:26
389
原创 View Binding 使用
findViewById()方法的作用是获取布局文件中控件的实例,如果某个布局文件中有很多控件,我们就需要调用很多次findViewById()方法才行。这种写法有点笨拙,于是就有了诸如ButterKnife之类的第三方开源库,这里记录一下View Binding方法来替代findViewById()方法。
2024-08-22 14:23:23
431
原创 通过BroadcastReceiver 或 ViewModel与LiveData实现跨Activity的线程间通信及UI更新
如果当前状态是出水,当点击按钮时,会发送一条指令,在另一个线程中判断状态是否切换成功,如果已经切换为出水状态,则将按钮文字修改为”回水“。在调试过程中,发现使用 LiveData 和 ViewModel 时,btn1按钮的文字并没有发生修改,最后发现在 Activity 和 Fragment 之间共享的ViewModel 实例不同导致的。3.ViewModel 的作用域:确保你使用的 ViewModel 是正确的,并且在 Activity 和 Fragment 之间共享相同的 ViewModel 实例。
2024-07-31 17:10:32
773
原创 Modbus-RTU常用功能码 03,16
16功能码也是写寄存器但是与06所不同的是,该功能码可以连续写多个寄存器,主机下发的数据结构为:地址、功能码、寄存器起始地址、寄存器个数、要写入数据的字节数、数据、校验码等。主机所发送的命令表示,想要读取1号从机从0x32开始的2个寄存器的内容,而从机回复0x32和0x33寄存器内的数据,总共4个字节。该协议是主从方式的通讯方式,有一个主机可以挂接多个从机,每个从机具有唯一的地址用来辨识身份,并通过不通的功能码来实现所要读取/写入的内容。主机发送:01 03 00 32 00 02 xx xx。
2024-07-29 11:40:19
954
原创 Android 调用NotifyDataSetChanged方法没有效果& Spinner选中列表数据不显示数据问题
Android 调用NotifyDataSetChanged方法没有效果与Spinner选中列表数据不显示数据问题修改记录
2024-07-11 17:03:53
553
原创 Android可拖动AlertDialog中显示摄像头画面并拍照
文章只写一些关键代码,详细可以找找我的资源里面有摄像头拍照的完整工程demo。以上就可以实现在dialog里预览/拍照,并将照片保存到手机内存中。
2024-05-23 17:54:49
250
原创 MediaPlayer播放音频提示nullPointerException
在使用MediaPlayer播放音频时,控制面板报错“空指针错误”,排查了很久,最后经过以下几步解决问题:1、首先要确保在Manifest中添加了权限:这里要注意,在安卓10+系统使用WRITE_EXTERNAL_STORAGE这个权限,需要在配置文件的application中添加这样一条android:requestLegacyExternalStorage=“true”2、要在手机应用管理中添加这个应用的访问存储的权限!这里要感谢这篇文章,让我找到了解决方法总之,解决了这个困扰了几个小时的
2020-12-01 16:02:50
676
原创 本地的java项目连接服务器上面的数据库发生错误“Host ‘XXX‘ is not allowed to connect
参考链接:https://blog.csdn.net/m0_37460012/article/details/90290148https://blog.csdn.net/Rhdykx/article/details/106121259?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160466873519725266963697%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522
2020-11-07 09:32:47
380
转载 解决java.sql.SQLException: null, message from server: “Host ‘XXX‘ is not allowed to connect异常
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/m0_37460012/article/details/90290148 收起
2020-11-06 21:17:07
1018
转载 Android 百度地图 errorcode: 230 uid: -1 appid -1 msg: APP Mcode码校验失败
百度地图api 提示errorcode230
2020-09-29 10:56:16
834
转载 小米10卸载应用后无法再次安装
转发自问题描述最近在调试安装开发的app时,突然提示应用签名冲突,无法安装程序,请先卸载旧版本后安装,问题是我已经卸载了呀,那肿么办呢,分析原因,想办法解决。安装app时 ,提示签名冲突一般是以下几个原因导致的:原因1:手机上存在旧版本的app,新旧版版本签名冲突解决方案:卸载旧版本的app后,重新安装你要安装的app。如果卸载旧版本后依然安装不上,检查以下是否有应用残留文件夹,删除相应文件夹后重新安装。如果依然安装不上,请看原因2及解决方案2。原因2:你的手机上已经没有和你安装的app的
2020-09-29 10:00:38
2300
原创 调用百度地图api只显示网格
今天一早起来就在尝试调用百度地图api,尝试将百度地图显示出来,结果我的只能看到标题和百度地图字样,其余全是空白,然后百度说是api key的问题,我就重新弄了一边key,结果还是不好用,最后发现是由于手机没有联网!!!没有联网!没有联网!总之终于显示出来了_...
2020-09-26 15:15:44
2153
3
原创 Android Studio获取开发版SHA1
参考网址:https://blog.csdn.net/wynnie/article/details/85627176https://blog.csdn.net/qq_33276736/article/details/80545125?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160099132219724848358241%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522
2020-09-25 08:19:36
146
原创 MySQL安装与配置
参考书籍:Java Web项目开发实战入门下载并安装Mysql:官网:“http://dev.mysql.com”,依次展开“Downloads -> Community -> MySQL on Windows -> MySQL Installer”,或者直接打开链接“http://dev.mysql.com/downloads/windows/installer/”,即可下载MySQL。下载完成后,双击下载的mysql-installer-community-5.6.24.0.m
2020-09-09 21:37:39
179
原创 Eclipse的下载安装
参考书籍:Java Web开发实战入门Eclipse的官网(http://www.eclipse.org),可以下载最新的Eclipse安装包,由于Eclipse的版本经常更新,不过通常情况下,高版本会兼容低版本,下载最新版本即可。Eclipse安装完成后,就可以启动Eclipse了。双击Eclipse安装目录下的Eclipse.exe文件,即可启动Eclipse!初次启动Eclipse,需要设置工作空间,这里将工作空间设置在Eclipse根目录的workspace目录下。完成!...
2020-09-09 20:43:44
78
原创 配置JDK环境
配置JDK环境本博客参照:Java Web项目实战入门-小白手册本配置使用的 jdk-8U102 版本。第一步:运行jdk-8u102然后点击下一步,选择jdk安装路径,这里我选择默认安装路径。一直点击下一步,直到完成,关闭即可。之后配置环境变量(总共三处),新建系统变量:变量名:JAVA_HOME变量值:就是jdk的安装路径!之后就是编辑系统变量Path,将原来变量值最前面的“C:\ProgramData\Oracle\javapath;”替换为“%JAVA_HOME%\bin;%JA
2020-09-09 19:55:32
177
Android中Java编写ViewPager2和Fragment样例
2024-06-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人