Class POJOActivityInterfaceMetadata


  • public final class POJOActivityInterfaceMetadata
    extends java.lang.Object
    Metadata of an activity interface.

    Rules:

    • An activity implementation must implement at least one non empty interface annotated with ActivityInterface
    • An interface annotated with ActivityInterface can extend zero or more interfaces.
    • An interface annotated with ActivityInterface defines activity methods for all methods it inherited from interfaces which are not annotated with ActivityInterface.
    • Each method name can be defined only once across all interfaces annotated with ActivityInterface. So if annotated interface A has method foo() and an annotated interface B extends A it cannot also declare foo() even with a different signature.
    • Method Detail

      • getInterfaceClass

        public java.lang.Class<?> getInterfaceClass()
        Java interface Class that backs this activity interface.