diff --git a/arms/src/main/java/com/jess/arms/base/BaseActivity.java b/arms/src/main/java/com/jess/arms/base/BaseActivity.java index 445df5c6201e948b26c408b277c8705e24b0d324..e02231b8921a7f4c2405a09f9d46ea4b7573da18 100644 --- a/arms/src/main/java/com/jess/arms/base/BaseActivity.java +++ b/arms/src/main/java/com/jess/arms/base/BaseActivity.java @@ -116,9 +116,13 @@ public abstract class BaseActivity

extends AppCompatActivi } /** - * 是否使用eventBus,默认为使用(true), + * 是否使用 EventBus + * Arms 核心库现在并不会依赖某个 EventBus, 要想使用 EventBus, 还请在项目中自行依赖对应的 EventBus + * 现在支持两种 EventBus, greenrobot 的 EventBus 和畅销书 《Android源码设计模式解析与实战》的作者 何红辉 所作的 AndroidEventBus + * 确保依赖后, 将此方法返回 true, Arms 会自动检测您依赖的 EventBus, 并自动注册 + * 这种做法可以让使用者有自行选择三方库的权利, 并且还可以减轻 Arms 的体积 * - * @return + * @return 返回 {@code true} (默认为使用 {@code true}), Arms 会自动注册 EventBus */ @Override public boolean useEventBus() { diff --git a/arms/src/main/java/com/jess/arms/base/BaseFragment.java b/arms/src/main/java/com/jess/arms/base/BaseFragment.java index 6d8ad4a695270be4251d62ba42e50bcdc996f77c..402f0699b964456fad3f7c257d23594447b19a4b 100644 --- a/arms/src/main/java/com/jess/arms/base/BaseFragment.java +++ b/arms/src/main/java/com/jess/arms/base/BaseFragment.java @@ -89,11 +89,14 @@ public abstract class BaseFragment

extends Fragment implem this.mPresenter = null; } - /** - * 是否使用eventBus,默认为使用(true), + * 是否使用 EventBus + * Arms 核心库现在并不会依赖某个 EventBus, 要想使用 EventBus, 还请在项目中自行依赖对应的 EventBus + * 现在支持两种 EventBus, greenrobot 的 EventBus 和畅销书 《Android源码设计模式解析与实战》的作者 何红辉 所作的 AndroidEventBus + * 确保依赖后, 将此方法返回 true, Arms 会自动检测您依赖的 EventBus, 并自动注册 + * 这种做法可以让使用者有自行选择三方库的权利, 并且还可以减轻 Arms 的体积 * - * @return + * @return 返回 {@code true} (默认为使用 {@code true}), Arms 会自动注册 EventBus */ @Override public boolean useEventBus() { diff --git a/arms/src/main/java/com/jess/arms/base/delegate/IActivity.java b/arms/src/main/java/com/jess/arms/base/delegate/IActivity.java index 42a0d74ecef3448bc7b5b20e0e60b4bd9a5eb4de..c81177726781a5412d07601bd486b54c5fd6bb21 100644 --- a/arms/src/main/java/com/jess/arms/base/delegate/IActivity.java +++ b/arms/src/main/java/com/jess/arms/base/delegate/IActivity.java @@ -29,8 +29,6 @@ import com.jess.arms.integration.ActivityLifecycle; import com.jess.arms.integration.cache.Cache; import com.jess.arms.integration.cache.LruCache; -import org.simple.eventbus.EventBus; - /** * ================================================ * 框架要求框架中的每个 {@link Activity} 都需要实现此类,以满足规范 @@ -61,9 +59,13 @@ public interface IActivity { void setupActivityComponent(@NonNull AppComponent appComponent); /** - * 是否使用 {@link EventBus} + * 是否使用 EventBus + * Arms 核心库现在并不会依赖某个 EventBus, 要想使用 EventBus, 还请在项目中自行依赖对应的 EventBus + * 现在支持两种 EventBus, greenrobot 的 EventBus 和畅销书 《Android源码设计模式解析与实战》的作者 何红辉 所作的 AndroidEventBus + * 确保依赖后, 将此方法返回 true, Arms 会自动检测您依赖的 EventBus, 并自动注册 + * 这种做法可以让使用者有自行选择三方库的权利, 并且还可以减轻 Arms 的体积 * - * @return + * @return 返回 {@code true}, Arms 会自动注册 EventBus */ boolean useEventBus(); diff --git a/arms/src/main/java/com/jess/arms/base/delegate/IFragment.java b/arms/src/main/java/com/jess/arms/base/delegate/IFragment.java index 8180206dae165d8c2fc23b71f4232f53eda3db66..5cd05d88bed495697e5d6d275a469fae1c78e8c3 100644 --- a/arms/src/main/java/com/jess/arms/base/delegate/IFragment.java +++ b/arms/src/main/java/com/jess/arms/base/delegate/IFragment.java @@ -30,8 +30,6 @@ import com.jess.arms.di.component.AppComponent; import com.jess.arms.integration.cache.Cache; import com.jess.arms.integration.cache.LruCache; -import org.simple.eventbus.EventBus; - /** * ================================================ * 框架要求框架中的每个 {@link Fragment} 都需要实现此类,以满足规范 @@ -62,9 +60,13 @@ public interface IFragment { void setupFragmentComponent(@NonNull AppComponent appComponent); /** - * 是否使用 {@link EventBus} + * 是否使用 EventBus + * Arms 核心库现在并不会依赖某个 EventBus, 要想使用 EventBus, 还请在项目中自行依赖对应的 EventBus + * 现在支持两种 EventBus, greenrobot 的 EventBus 和畅销书 《Android源码设计模式解析与实战》的作者 何红辉 所作的 AndroidEventBus + * 确保依赖后, 将此方法返回 true, Arms 会自动检测您依赖的 EventBus, 并自动注册 + * 这种做法可以让使用者有自行选择三方库的权利, 并且还可以减轻 Arms 的体积 * - * @return + * @return 返回 {@code true}, Arms 会自动注册 EventBus */ boolean useEventBus();