51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#包方法
android开发重写equals方法和hashCode方法的通用写法记录
实际开发我们有时需要判断比较两个对象是否相同,通常做法是重写对象的equals方法。但重写equals方法时,一般我们也会重写hashCode方法。其实如果该对象不会当作Map里的key,不重写hashCode方法也是没啥影响的。想重写hashCode方法不知道该怎么写?下面是重写equals方法时,也重写hashCo...
代码星球
·
2021-02-22
方法
android
开发
重写
equals
android开发ExpandableListView展开分组时不滚动不顶上去的解决方法
//给ExpandableListView设置分组点击事件binding.elvContactGroup.setOnGroupClickListener{parent,_,groupPosition,_->if(parent.isGroupExpanded(groupPosition)){parent.colla...
代码星球
·
2021-02-22
android
开发
ExpandableListView
展开
分组
LinuxC使用gdb调试常用方法
注意:编译生成可执行文件时之前必须加参数-g,比如:gcchello.c-ohello-g...
代码星球
·
2021-02-22
LinuxC
使用
gdb
调试
常用
android开发去掉TextView使用html.from里面的a链接的下划线的方法
classClickURLSpan(url:String):URLSpan(url){companionobject{funstripUnderline(textView:TextView){textView.movementMethod=LinkMovementMethod.getInstance()if(textV...
代码星球
·
2021-02-22
android
开发
去掉
TextView
使用
linuxC可以使用man查看方法说明,但是没有查看结构体的方法,可以使用ctags查看
第一安装ctags软件1.安装ctags wgethttp://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz2.解压安装 tar-zxvfctags-5.8.tar.gz cdctags-5.83.安装 执行配置./configure--prefix=/u...
代码星球
·
2021-02-22
查看
可以
使用
方法
linuxC
使用Makefile编译多个c源代码的方法
这是我app目录下的文件夹结构,每个目录比如debug,debug/bin,debug/obj等都需要自己手动创建,并且最好给予足够的rwx权限,这里Makefile没有自动创建目录。.|--Makefile|--debug||--Makefile||--bin||`--app|`--obj||--main.o|`--...
代码星球
·
2021-02-22
使用
Makefile
编译
多个
源代码
使用xshell上传文件到Linux服务器的方法
1.首先安装Xshell软件2.连接并登陆Linux机器3.在xshell界面状态栏,选择窗口->传输新建文件,然后就会弹出提示下载xftp软件的弹框,直接关闭提示不用下载,会自动打开并进入xftp命令行窗口。4.输入help可查看文件下载上传等命令,put命令就是上传文件的命令。5.输入put,会自动弹出选择文...
代码星球
·
2021-02-22
使用
xshell
上传
文件
Linux
Android开发长按某个控件将PopupWindow显示在手指长按的位置处的实现方法
//Kotlin语法classTestActivity:Activity(){ privatevartouchEvent:MotionEvent?=null overridefundispatchTouchEvent(event:MotionEvent?):Boolean{if(event?.action==Mot...
代码星球
·
2021-02-22
长按
Android
开发
某个
控件
greenDAO缓存遇到的大坑的解决方法
greenDAO查询默认是有缓存,如果不需要从缓存拿,每次都从数据拿,解决方法如下: 方法1: valcontactGroupItemDao=DBUtils.getDao().contactGroupItemDao contactGroupItemDao.detachAll() //重点:先调用...
代码星球
·
2021-02-22
greenDAO
缓存
遇到
大坑
解决
RecyclerView嵌套RecyclerView点击Item时顶上去的解决方法
RecyclerView嵌套RecyclerView点击Item时顶上去的原因是焦点抢占的原因,解决方法解决方法:holder.binding.rvContact.isFocusableInTouchMode=false (kotlin语法哦)注意:要在代码里面每次触发时设置,在xml里面一次性设置是无效的。&nbs...
代码星球
·
2021-02-22
RecyclerView
嵌套
点击
Item
顶上
Android开发Kotlin检查lateinit变量是否已初始化的方法
classFoo{lateinitvarlateInitVar:StringfuncheckInit(){if(this::lateInitVar.isInitialized){ //重要,this::前缀是必须的。 //如果已经初始化了,返回true }}} ...
代码星球
·
2021-02-22
Android
开发
Kotlin
检查
lateinit
android开发Toolbar标题居中显示的解决方法
网上的一大堆,都是有问题不完整的,互相copy。。。记录一下自己的解决方法。<android.support.v7.widget.Toolbarandroid:id="@+id/tool_bar"android:layout_width="match_parent"android:layout_height="w...
代码星球
·
2021-02-22
android
开发
Toolbar
标题
居中
同一局域网内手机访问电脑本地localhost网页的方法
1.手机和电脑连在同一个局域网内.比如连接同一个wifi。2.关闭电脑的杀毒软件和防火墙,这步很重要,一般问题出在这一步。3.打开cmd窗口,输入ipconfig,找到IPv4地址,一般是192.168.xx.xx4.手机浏览器输入这个地址:http://192.168.xx.xx:port(port即端口号)。&nb...
代码星球
·
2021-02-22
同一
局域
网内
手机
访问
[02] 线程的创建和常用方法
线程的创建可以通过两种方式,第一种是Thread类,第二种是Runnable接口:继承Thread类,覆盖run()实现Runnable接口,实现run()然后线程的启用是通过start()方法,它会自动调用run()方法,如下例://继承ThreadpublicclassMyThreadextendsThread{@...
代码星球
·
2021-02-22
线程
建和
常用
方法
02函数-02-方法 和 高阶函数
方法不就是函数?还是有点区别的,在一个对象中绑定函数,称为这个对象的方法。varxiaoming={name:'小明',birth:1990,age:function(){vary=newDate().getFullYear();returny-this.birth;}};xiaoming.age;//function...
代码星球
·
2021-02-21
函数
-02-方法
高阶
首页
上一页
...
19
20
21
22
23
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他