https://github.com/itvincent-git/stripe
Kotlin-ex / Kotlin extension. Include Coroutines, Collections, Lifecycle, NullPointer, Task, Exception
https://github.com/itvincent-git/stripe
Last synced: 9 months ago
JSON representation
Kotlin-ex / Kotlin extension. Include Coroutines, Collections, Lifecycle, NullPointer, Task, Exception
- Host: GitHub
- URL: https://github.com/itvincent-git/stripe
- Owner: itvincent-git
- Created: 2018-10-22T13:12:10.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-01-10T09:33:53.000Z (over 6 years ago)
- Last Synced: 2025-05-11T07:34:38.280Z (about 1 year ago)
- Language: Kotlin
- Homepage:
- Size: 195 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kotlin 扩展方法
## CollectionsEx.kt
- `random()`: 从一个List中随机取1个数据
## NullPointerEx.kt
- `notNullElse()`: 判断非null执行第一个block,it为对象的非null类型;为null则执行第二个block
- `allNotNull()`: 判断2个变量都非空执行block, 参数a, b为对象的非null类型
- `allNotNullElse()`: 判断3个变量都非空执行第一个block, 参数a, b, c为对象的非null类型;为null则执行第二个block
## TaskEx.kt
- `runInMainThread()`: 在main线程执行,可延迟执行,带生命周期管理
## TryEx.kt
- `tryCatch()`: 捕获block的异常,然后返回block的值,默认异常是打印logcat日志
- `tryTimes()`: try catch运行block,如果有异常则再运行,直接超时times的次数