我想使用Broadcasts将功能从一个活动传递到另一个活动。就像我们可以通过putExtra
传递字符串和int一样,有没有办法可以传递整个函数?我知道还有其他方法可以做到这一点,但我需要在广播的帮助下做到这一点。有什么帮助吗?
前:
void myFunc(){ /* foo */ }
我可以通过广播在其他一些活动中使用myFunc
吗?只要我从广播中获取数据,我就不介意在新活动中再次声明该功能。
答案 0 :(得分:1)
有没有办法可以传递整个功能?
不,抱歉。
我可以通过广播在其他一些活动中使用myFunc吗?
不,抱歉。
备选方案:
使用一个活动而不是两个
让两个活动都与每个活动之外的其他对象一起工作(例如,单个用作存储库)