Base类 View :IView(非必须)、BaseActivity、BaseFragment、BaseMviActivity、BaseMviFragment ViewMo...
Base类 View :IView(非必须)、BaseActivity、BaseFragment、BaseMviActivity、BaseMviFragment ViewMo...
前言 dialogfragment是google推出用来替换dialog的一种方案,相比较dialog,dialogfragment能更好的管理dialog的展示与消失,以及...
最近看到一个新闻,一个 1: 1 的自由高达落户在上海金桥。 作为高达爱好者的我一直想去现场感受一下高达真实的压迫感,无奈一直没机会去上海。不过这难不倒我,借助 AR 技术自...
SpannableString 什么是SpannableString?SpannableString,是CharSequence的一种,原本的CharSequence只是一串...
项目源码 项目源码[https://gitee.com/kamiba/fight_to_the_end] 实现全屏 游戏一般都是全屏显示的,那我们如何使用java实现一个全屏...
block效果 ActorObject.java我们在AttackAbleObject和Enemy类之间,新增一个类层次ActorObject;ActorObject类型主要...
kotlin 中实现 Parcelable 非常简单 首先,在所属模块的 build.gradle 文件中应用 kotlin-parcelize 插件 然后在定义的实体类添加...
强制下线是我们常见的功能,比如QQ在别处登录了,就会将你强制挤下线。思路是在界面上添加一个对话框,让用户无法进行其他操作,而且对话框只有“确定”按钮,然后回到登录界面即可。强...
"公司可以满足你一次、两次的要求...."
其实就是【你**算**,一个臭要饭的打工仔也配对公司提要求,赶紧滚蛋】
懂得都懂😎
不要打听别人的“工资”工资真的只是用来评判一个员工的工作能力吗? 不应该只是工作能力吧,这还有谈判能力,还有应变能力和工作经验等。 昨天来了个新同事,做设计的(CAD,图纸方面的),然后第一天上班...
作者验证过自己的源码吗?错误很多
1. takeIf是类的方法,必须"对象.takeIf(方法)"这样使用
```
takeIf {status}?apply {doThis()}
```
是错误的
2.takeIf会默认有个it变量指向前面的对象
```
someObject?.takeIf {status}?doThis()
```
也是错误的
正确应该是
```
someObject ?.takeIf { it.status } ?.apply { doThis()}
```
备注:
takeIf { it.status } 是
```
takeIf(fun(it: SameObject): Boolean {
return it.status
})
```
的变体
问题 对于启动另外一个 Activity 并结束当前 Activity 这一需求,我们常见的做法是在 startActivity(intent) 的同时调用当前 Activ...
1月份以来,越来越多人开始选择了新的工作。每次提到公司某某离职了,身边的同事很自然地回复一句:这不是很正常吗?现在谁离职我都觉得很正常。 公司越来越不景气了,很明显的颓势,能...
同款父母,他们就觉得只要有钱吗你死那儿都可以接受,真的恶心
年底了还是选择了辞职2020年的12月2号,我终于鼓起勇气写下了我的辞职报告,交给了我的上司。在我写完我的辞职信的时候,我觉得心里格外的舒坦,有一种要解脱的快感。 其实在等待辞职的过程中,我的上...
View组件显示的内容可以通过cache机制保存为bitmap, 我们要获取它的cache先要通过setDrawingCacheEnable方法把cache开启,然后再调用g...