Передача функции от одного действия к другому через трансляции
Я хочу передать функцию от одного действия другому, используя Трансляции. Как мы можем передать строки и Int putExtra
Есть ли способ, которым я могу передать всю функцию? Я знаю, что есть другие способы сделать это, но мне нужно сделать это с помощью трансляций. Любая помощь?
Пример:
void myFunc(){ /* foo */ }
Могу ли я использовать myFunc
в какой-то другой деятельности через трансляцию? Я не против объявить функцию снова в новом действии, пока я получаю данные из трансляции.
1 ответ
Есть ли способ, которым я могу передать всю функцию?
Нет извините.
Могу ли я использовать myFunc в других видах деятельности через трансляцию?
Нет извините.
Альтернативы:
Используйте одно занятие, а не два
Пусть оба действия работают с другим объектом, который находится вне каждого из этих действий (например, синглтон, служащий в качестве хранилища)