From a40172ea1b2ba9c8914a1ace573aa17dd4b11435 Mon Sep 17 00:00:00 2001 From: lixiaopeng Date: Sun, 9 Feb 2020 11:08:20 +0800 Subject: [PATCH] add share interface --- .../src/main/AndroidManifest.xml | 7 ++++++ .../tanlu/fragment/TanluCardViewFragment.java | 13 ++++++++++ .../tanlu/model/event/SharedialogEvent.java | 10 ++++++++ .../tanlu/receiver/ShareDialogReceiver.java | 24 +++++++++++++++++++ 4 files changed, 54 insertions(+) create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/SharedialogEvent.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/ShareDialogReceiver.java diff --git a/modules/mogo-module-tanlu/src/main/AndroidManifest.xml b/modules/mogo-module-tanlu/src/main/AndroidManifest.xml index e5e74d1ffe..72fd803e28 100644 --- a/modules/mogo-module-tanlu/src/main/AndroidManifest.xml +++ b/modules/mogo-module-tanlu/src/main/AndroidManifest.xml @@ -21,6 +21,13 @@ + + + + + + + \ No newline at end of file diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewFragment.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewFragment.java index b351b8936d..8ecc3cef93 100644 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewFragment.java +++ b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewFragment.java @@ -69,6 +69,7 @@ import com.mogo.module.tanlu.model.TanluModelData; import com.mogo.module.tanlu.model.VoiceSearchResult; import com.mogo.module.tanlu.model.event.MarkerInfo; import com.mogo.module.tanlu.model.event.PushTypeInfo; +import com.mogo.module.tanlu.model.event.SharedialogEvent; import com.mogo.module.tanlu.util.Utils; import com.mogo.module.tanlu.video.SimpleCoverVideoPlayer; import com.mogo.module.tanlu.view.AutoZoomInImageView; @@ -855,6 +856,18 @@ public class TanluCardViewFragment extends MvpFragment> mogoIntentManager.unregisterIntentListener(MogoReceiver.ACTIION_ADAS); } + /** + * 分享弹框 + * @param event + */ + @Subscribe(threadMode = ThreadMode.MAIN) + public void onShareDialog(final SharedialogEvent event) { + if (event == null) { + return; + } + ShareControl.getInstance(getActivity()).showDialog(); + } + /** * 接收到分享对应数据打点 * diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/SharedialogEvent.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/SharedialogEvent.java new file mode 100644 index 0000000000..3911fd8ea1 --- /dev/null +++ b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/SharedialogEvent.java @@ -0,0 +1,10 @@ +package com.mogo.module.tanlu.model.event; + +/** + * @author lixiaopeng + * @description 分享弹框事件 + * @since 2020-01-08 + */ +public class SharedialogEvent { + +} diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/ShareDialogReceiver.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/ShareDialogReceiver.java new file mode 100644 index 0000000000..89680cb0c2 --- /dev/null +++ b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/ShareDialogReceiver.java @@ -0,0 +1,24 @@ +package com.mogo.module.tanlu.receiver; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.util.Log; + +import com.mogo.module.tanlu.model.event.SharedialogEvent; + +import org.greenrobot.eventbus.EventBus; + +/** + * @author lixiaopeng + * @description + * @since 2020-02-09 + */ +public class ShareDialogReceiver extends BroadcastReceiver { + @Override + public void onReceive(Context context, Intent intent) { + if (intent.getAction() == "com.zhidao.sharedialog") { + EventBus.getDefault().post(new SharedialogEvent()); + } + } +}