Меня поразила какая-то проблема, вызывающая метод от одного действия к другому......
У меня есть активность, называемая Transaction2 в этом действии, у меня есть метод getProposal(). Мне нужно вызвать этот метод для другого действия, называемого PaymentDetails. Я вызвал этот метод следующим образом: я импортирую активность (import com.Transaction2;) в файл paymentDetails и создаю объект как
Transaction2 ts2 = new Transaction2();
и я вызываю метод как ts2.getProposal();
когда я называю это, я получаю исключение, например
java.lang.IllegalStateException: System services not available to Activities before onCreate()
Кто-нибудь может мне помочь?
На самом деле, как я знаю, вы не можете создавать новую активность по новой. В android, действие предлагается создать как отдельный модуль, и активность создается андроидом. Если вы хотите общаться с другими видами деятельности, вы должны использовать Intent для этого. И я настоятельно рекомендую вам выводить данные приложения из вашей деятельности. Активность только позаботится об элементах UI.