Хорошо, я действительно новичок в разработке Android и огляделся по сторонам для объяснения, но не смог найти много. Я постараюсь быть максимально ясным в своем вопросе.Работа между действиями в android
В принципе, скажем, у меня есть 2 вида деятельности, деятельность по созданию, которая содержит форму с текстовыми полями и т. Д. (Информация заполняется пользователем) и кнопку создания внизу. Мое второе действие под названием Creations в основном пустое визуально, пока пользователь не создаст что-то с формой в Create Activity.
Так у меня есть метод, когда создать нажимается кнопка в Create деятельности
public void create(View view){
Creations.make(info1, blah1, blah2, etc);
}
Теперь это делает() метод в Creations деятельности, он рисует собственный взгляд на эту страницу с информацией и я хочу, чтобы он вызывался каждый раз, когда пользователь нажимает кнопку «Создать» в «Создать действие». Я знаю, что не могу этого сделать, если make() не является статическим методом, но как же мне это реализовать? Я знаю, что мне нужно было бы создать объект моей деятельности Creations, но тогда я не буду делать несколько объектов одной и той же активности для каждого нового элемента, который я хочу добавить?
Вы сказали, что вы новичок в Android. Понимаете ли вы, что «Активность» - это в основном инфраструктура пользовательского интерфейса, и считается, что она находится в рабочем состоянии при полной видимости? Если это так, когда и как будет начата деятельность «Творения»? – Squonk
Вы должны прочитать больше на developer.android.com и заполнить учебники. Вы отстаете. Вы не должны добавлять статические методы к «Деятельности» и должны передавать значения новым действиям с помощью «Intent» – Simon
Жаль, что я не был достаточно ясен. Активность Creations запускается, когда пользователь обращается к ней с помощью кнопки. Итак, вот так (Creations <- Главная страница -> Создать форму), чтобы вы всегда могли получать доступ к деятельности творения с главной страницы или добавить к ней через форму создания activitiy – Strife