package com.trust.ywx import android.os.Bundle import com.facebook.react.ReactActivity import com.facebook.react.ReactActivityDelegate import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled import com.facebook.react.defaults.DefaultReactActivityDelegate import com.trust.ywx.utils.AppManager import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.ThreadMode import com.trust.ywx.event.AppUpdateEvent class MainActivity : ReactActivity() { override fun getMainComponentName(): String = "app" override fun createReactActivityDelegate(): ReactActivityDelegate = DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) AppManager.addActivity(this) } @Subscribe(threadMode = ThreadMode.MAIN) fun onMessageEvent(event: AppUpdateEvent) { reactHost.reload("update Data") } override fun onStart() { super.onStart() EventBus.getDefault().register(this); } override fun onStop() { super.onStop() EventBus.getDefault().unregister(this); } }