Запуск reAct Native 0,76,7 без запуска MainApplication расширяет ReactApplicationAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Запуск reAct Native 0,76,7 без запуска MainApplication расширяет ReactApplication

Сообщение Anonymous »

В нашем приложении основное приложение также отвечает за другие функции, а не просто реагирующие конкретные вещи. Из -за вышеупомянутой причины я не хочу, чтобы моя магистрация расширяла реакцию, и я не хочу, чтобы моя магистративность расширила реактивность.java.lang.ClassCastException: com.package.MainApplication cannot be cast to com.facebook.react.ReactApplication
< /code>
Что я могу сделать в этом сценарии? Есть ли способ, которым я выполняю все операции, которые происходят в Manaipplication внутри MainActivity. Это то, на что выглядят связанные компоненты моей MainActivity для справки: < /p>
class MainActivity : AppCompatActivity(), DefaultHardwareBackBtnHandler, Screen,
{
private val mDelegate = this.createReactActivityDelegate()
fun getMainComponentName(): String {
return "MainBundle"
}

private fun createReactActivityDelegate(): ReactActivityDelegate {
return object : ReactActivityDelegate(this, this.getMainComponentName()) {
override fun getReactNativeHost(): ReactNativeHost {
return createReactNativeHost(application)
}
}
}

private fun createReactNativeHost(app: Application?): ReactNativeHost {
return object : ReactNativeHost(app) {
override fun getUseDeveloperSupport(): Boolean {
return false
}

override fun getPackages(): List {
return Arrays.asList(
MainReactPackage()
)
}

override fun getBundleAssetName(): String? {
return "my.react.bundle"
}
}
}

override fun onCreate(savedInstanceState: Bundle?) {
mDelegate.onCreate(savedInstanceState)
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... tapplicati
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»