Skip to content

Commit d5bc476

Browse files
committed
update doc
2 parents e127baf + 05e079b commit d5bc476

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# ![AndroidEventBus Logo](http://img.blog.csdn.net/20150203120217873) AndroidEventBus
2+
23
这是一个Android平台的事件总线框架, 它简化了Activity、Fragment、Service等组件之间的交互,很大程度上降低了它们之间的耦合,使得我们的代码更加简洁,耦合性更低,提升我们的代码质量。
34

45
在往下看之前,你可以考虑这么一个场景,两个Fragment之间的通信你会怎么实现?
@@ -57,7 +58,7 @@ public class YourActivity extends Activity {
5758
// 含有my_tag,当用户post事件时,只有指定了"my_tag"的事件才会触发该函数,
5859
// post函数在哪个线程执行,该函数就执行在哪个线程
5960
@Subcriber(tag = "my_tag", mode=ThreadMode.POST)
60-
private void updateTimeWithTag(String time) {
61+
private void updateTimeWithMode(String time) {
6162
Log.e("", "### update time with my_tag, time = " + time);
6263
}
6364

@@ -68,6 +69,7 @@ public class YourActivity extends Activity {
6869
}
6970
}
7071
```
72+
7173
接收函数使用tag来标识可接收的事件类型,与BroadcastReceiver中指定action是一样的,这样可以精准的投递消息。mode可以指定目标函数执行在哪个线程,默认会执行在UI线程,方便用户更新UI。目标方法执行耗时操作时,可以设置mode为ASYNC,使之执行在子线程中。
7274

7375
4. 在其他组件,例如Activity, Fragment,Service中发布事件
@@ -80,6 +82,7 @@ public class YourActivity extends Activity {
8082
发布事件之后,注册了该事件类型的对象就会接收到响应的事件.
8183

8284

85+
8386
## License
8487
```
8588
Copyright (C) 2015 Mr.Simple <bboyfeiyu@gmail.com>

0 commit comments

Comments
 (0)