1234567891011121314151617181920212223242526272829303132333435363738 |
- 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);
- }
- }
|