Недавно я видел разговор о Redux. Динамик запрограммировал рабочее приложение без каких-либо классов, просто с константными переменными. Он даже исключил классы в свой файл lint (https://github.com/MartinSeeler/redux-presentation/tree/master/demo).Приложение для Android без классов?
Итак, я попытался сделать то же самое в своих приложениях для Android, которые написаны в Котлине. К сожалению, я получаю следующее сообщение об ошибке, когда я пытаюсь сделать мой MainActivity класс объекта:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{blog.app.niklas.flyingbytes/blog.app.niklas.flyingbytes.MainActivity}: java.lang.IllegalAccessException: void blog.app.niklas.flyingbytes.MainActivity.<init>() is not accessible from java.lang.Class<android.app.Instrumentation>
Caused by: java.lang.IllegalAccessException: void blog.app.niklas.flyingbytes.MainActivity.<init>() is not accessible from java.lang.Class<android.app.Instrumentation>
Есть ли способ обойти это? Мне очень нравится идея иметь как можно больше одиночных объектов в моем приложении.
Спасибо заранее,
Никлас
Как вы знаете '{AppContainer} из 'response-hot-loader';' не переведен в класс Activity? Это точка входа рендекса Redux в index.js, правильно? –