ENUM和功能的Android地图

时间:2014-12-23 01:35:54

标签: android function enums

我正在尝试实现一个Map对象,该对象可以用于键入ENUM,而对于值,则是一个要调用的函数。相当于c ++的函数指针。

地图的所有功能都有相同的原型。

有没有办法用Android做到这一点?

我没有提供代码,因为我一直致力于应用程序的架构。

谢谢!

1 个答案:

答案 0 :(得分:1)

由于Android上的Java函数不是一流的,因此您无法完全按照您的描述进行操作。也就是说,您可以在Map中存储对实现您希望它遵守的Interface的对象的引用。这样,一旦你有了对象的引用,就可以调用对象实现的接口方法。