Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
mmm-rain
AndroidUtilCode
提交
0fac351f
A
AndroidUtilCode
项目概览
mmm-rain
/
AndroidUtilCode
与 Fork 源项目一致
从无法访问的项目Fork
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
AndroidUtilCode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
0fac351f
编写于
5月 31, 2019
作者:
B
Blankj
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
see 05/31 log
上级
ddc432f1
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
25 addition
and
21 deletion
+25
-21
bus-gradle-plugin/src/main/java/com/blankj/bus/BusTransform.groovy
...e-plugin/src/main/java/com/blankj/bus/BusTransform.groovy
+1
-3
bus-gradle-plugin/src/main/java/com/blankj/bus/BusTransformAsm.groovy
...lugin/src/main/java/com/blankj/bus/BusTransformAsm.groovy
+2
-6
gradle/config/config.gradle
gradle/config/config.gradle
+0
-2
utilcode/lib/src/main/java/com/blankj/utilcode/util/BusUtils.java
.../lib/src/main/java/com/blankj/utilcode/util/BusUtils.java
+5
-5
utilcode/lib/src/test/java/com/blankj/utilcode/util/BaseTest.java
.../lib/src/test/java/com/blankj/utilcode/util/BaseTest.java
+15
-5
utilcode/lib/src/test/java/com/blankj/utilcode/util/GsonUtilsTest.java
...src/test/java/com/blankj/utilcode/util/GsonUtilsTest.java
+2
-0
未找到文件。
bus-gradle-plugin/src/main/java/com/blankj/bus/BusTransform.groovy
浏览文件 @
0fac351f
...
...
@@ -84,9 +84,7 @@ class BusTransform extends Transform {
)
FileUtils
.
copyFile
(
jar
,
dest
)
if
(
jarName
.
startsWith
(
"com.blankj:utilcode:"
)
||
jarName
.
startsWith
(
"com.blankj:utilcodex:"
)
||
jarName
.
contains
(
"utilcode-lib"
))
{
if
(
jarName
.
contains
(
"utilcode"
))
{
busScan
.
busJar
=
dest
LogUtils
.
l
(
"bus jar: $jarName [$dest]"
)
return
...
...
bus-gradle-plugin/src/main/java/com/blankj/bus/BusTransformAsm.groovy
浏览文件 @
0fac351f
...
...
@@ -9,8 +9,6 @@ import com.google.common.base.Preconditions
import
org.apache.commons.io.FileUtils
import
org.gradle.api.Project
import
java.util.function.Predicate
class
BusTransformAsm
extends
Transform
{
Project
mProject
;
...
...
@@ -36,7 +34,7 @@ class BusTransformAsm extends Transform {
@Override
boolean
isIncremental
()
{
return
tru
e
return
fals
e
}
@Override
...
...
@@ -116,9 +114,7 @@ class BusTransformAsm extends Transform {
)
FileUtils
.
copyFile
(
jar
,
dest
)
if
(
jarName
.
startsWith
(
"com.blankj:utilcode:"
)
||
jarName
.
startsWith
(
"com.blankj:utilcodex:"
)
||
jarName
.
contains
(
"utilcode-lib"
))
{
if
(
jarName
.
contains
(
"utilcode"
))
{
busScan
.
busJar
=
dest
LogUtils
.
l
(
"bus jar: $jarName [$dest]"
)
return
...
...
gradle/config/config.gradle
浏览文件 @
0fac351f
import
java.text.SimpleDateFormat
apply
from:
"${rootDir.path}/gradle/util/utils.gradle"
gradle
.
ext
{
...
...
utilcode/lib/src/main/java/com/blankj/utilcode/util/BusUtils.java
浏览文件 @
0fac351f
...
...
@@ -51,20 +51,20 @@ public final class BusUtils {
private
static
final
Map
<
String
,
Set
<
Bus
>>
BUSES_MAP
=
new
HashMap
<>();
private
static
final
Set
<
Sticky
>
STICKIES
=
new
HashSet
<>();
private
static
Object
injectShell
(
final
String
name
,
final
Object
[]
objects
)
{
return
NULL
;
}
public
static
<
T
>
T
postStatic
(
final
String
name
,
final
Object
...
objects
)
{
if
(
name
==
null
||
name
.
length
()
==
0
)
return
null
;
Object
o
=
injectShell
(
name
,
objects
);
if
(
NULL
.
equals
(
o
))
{
Log
.
e
(
"BusUtils"
,
"static bus of <"
+
name
+
"> didn\'t exist."
);
com
.
blankj
.
utilcode
.
util
.
LogUtils
.
e
(
"BusUtils"
,
"static bus of <"
+
name
+
"> didn\'t exist."
);
return
null
;
}
return
(
T
)
o
;
}
private
static
Object
injectShell
(
final
String
name
,
final
Object
[]
objects
)
{
return
NULL
;
}
public
static
void
register
(
final
Object
subscriber
)
{
if
(
subscriber
==
null
)
return
;
...
...
utilcode/lib/src/test/java/com/blankj/utilcode/util/BaseTest.java
浏览文件 @
0fac351f
...
...
@@ -39,7 +39,7 @@ public class BaseTest {
@Test
public
void
test
()
throws
Exception
{
ThreadUtils
.
executeBySingleAtFixRate
(
new
ThreadUtils
.
Simple
Task
<
Void
>()
{
ThreadUtils
.
Task
<
Void
>
task
=
new
ThreadUtils
.
Task
<
Void
>()
{
@Override
public
Void
doInBackground
()
throws
Throwable
{
System
.
out
.
println
(
"haha"
);
...
...
@@ -50,7 +50,18 @@ public class BaseTest {
public
void
onSuccess
(
Void
result
)
{
System
.
out
.
println
(
"onSuccess"
);
}
},
1
,
TimeUnit
.
SECONDS
);
@Override
public
void
onCancel
()
{
System
.
out
.
println
(
"onCancel"
);
}
@Override
public
void
onFail
(
Throwable
t
)
{
System
.
out
.
println
(
t
.
toString
());
}
};
ThreadUtils
.
executeBySingleAtFixRate
(
task
,
1
,
1
,
TimeUnit
.
SECONDS
);
final
CountDownLatch
countDownLatch
=
new
CountDownLatch
(
1
);
...
...
@@ -85,9 +96,8 @@ public class BaseTest {
// ThreadUtils.executeBySingle(task);
//
//// }
// Thread.sleep(100);
// task.cancel();
Thread
.
sleep
(
1000000
);
Thread
.
sleep
(
100
);
task
.
cancel
();
countDownLatch
.
countDown
();
countDownLatch
.
await
();
...
...
utilcode/lib/src/test/java/com/blankj/utilcode/util/GsonUtilsTest.java
浏览文件 @
0fac351f
...
...
@@ -93,6 +93,8 @@ public class GsonUtilsTest extends BaseTest {
static
class
Person
{
String
name
;
int
gender
;
String
address
;
Person
(
String
name
)
{
this
.
name
=
name
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录