ActiveDatabus-ohos
Коммуникационный компонент, основанный на ActiveData от Hongmeng, поддерживает коммуникационную библиотеку с жизненным циклом, липкостью и распределением потоков. В то же время он объединяет функции распределения общей коммуникации в Hongmeng в этой библиотеке компонентов.
Программное обеспечение имеет следующую архитектуру:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.gitee.talkwebyunchaung:active-databus-ohos'
}
LiveEventBus
.get("key")
.post(value);
ActiveDataBus.get("key").postDelay(value, delay);
ActiveDataBus.get("key").post(lifeCycleOwner, value);
IntentParams intentParams = new IntentParams();
intentParams.setParam("test", "hello");
new BroadcastPublishHelper.EventPublishBuild(new Intent.OperationBuilder().withAction("action").build())
.withIntentParams(intentParams).build().publishEvent();
ActiveDataBus.get("key",value.class).observe(lifeCycleOwner, value -> {
});
Observer<value> observer = value -> {}
ActiveDataBus.get("key",value.class).observeForever(observer);
ActiveDataBus.get("key",value.class).removeObserver(observer);
ActiveDataBus.get(mainTest, String.class).withThreadMode(ThreadMode.MAIN).observe(this, s -> {
});
ActiveDataBus.config().setThreadPoolExecutor(Executors.newFixedThreadPool(3));
ActiveDataBus.get("key",value.class).withSticky(true/false).observe(this, t -> {
});
ActiveDataBus.get(alwaysTest).withBackground(true).observe(this, t -> {
});
BroadCastManager.getInstance().registerCommonEvent(o -> {
}, "action", lifeCycleOwner);
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )