diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/MainActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/MainActivity.java index 5403cb2d6..9af32bd9c 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/MainActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/MainActivity.java @@ -18,6 +18,7 @@ import com.fongmi.android.tv.api.LiveConfig; import com.fongmi.android.tv.api.WallConfig; import com.fongmi.android.tv.databinding.ActivityMainBinding; import com.fongmi.android.tv.event.RefreshEvent; +import com.fongmi.android.tv.event.ServerEvent; import com.fongmi.android.tv.impl.Callback; import com.fongmi.android.tv.player.Source; import com.fongmi.android.tv.server.Server; @@ -29,6 +30,9 @@ import com.fongmi.android.tv.ui.fragment.VodFragment; import com.fongmi.android.tv.utils.Notify; import com.google.android.material.navigation.NavigationBarView; +import org.greenrobot.eventbus.Subscribe; +import org.greenrobot.eventbus.ThreadMode; + public class MainActivity extends BaseActivity implements NavigationBarView.OnItemSelectedListener { private FragmentStateManager mManager; @@ -131,6 +135,12 @@ public class MainActivity extends BaseActivity implements NavigationBarView.OnIt if (event.getType().equals(RefreshEvent.Type.CONFIG)) setNavigation(); } + @Subscribe(threadMode = ThreadMode.MAIN) + public void onServerEvent(ServerEvent event) { + if (event.getType() != ServerEvent.Type.PUSH) return; + DetailActivity.push(this, event.getText()); + } + @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { if (mBinding.navigation.getSelectedItemId() == item.getItemId()) return false;