通过广播将功能从一个 activity 传递到另一个
Passing function from one activity to another via Broadcasts
我想使用广播将函数从一个 activity 传递到另一个。就像我们可以通过 putExtra
传递字符串和整数一样,有没有办法传递整个函数?我知道还有其他方法可以做到这一点,但我需要借助广播来做到这一点。有帮助吗?
例如:
void myFunc(){ /* foo */ }
我可以通过广播在其他 activity 中使用 myFunc
吗?我不介意在新 activity 中再次声明该函数,只要我从广播中获取数据即可。
Is there a way I can pass a whole function?
不,抱歉。
Can I use myFunc in some other activity via broadcast?
不,抱歉。
备选方案:
使用一个 activity 而不是两个
让这两个活动与每个活动之外的其他对象一起工作(例如,作为存储库的单例)
我想使用广播将函数从一个 activity 传递到另一个。就像我们可以通过 putExtra
传递字符串和整数一样,有没有办法传递整个函数?我知道还有其他方法可以做到这一点,但我需要借助广播来做到这一点。有帮助吗?
例如:
void myFunc(){ /* foo */ }
我可以通过广播在其他 activity 中使用 myFunc
吗?我不介意在新 activity 中再次声明该函数,只要我从广播中获取数据即可。
Is there a way I can pass a whole function?
不,抱歉。
Can I use myFunc in some other activity via broadcast?
不,抱歉。
备选方案:
使用一个 activity 而不是两个
让这两个活动与每个活动之外的其他对象一起工作(例如,作为存储库的单例)