android - If a class derives from Activity, why would it also sport an Activity decoration? -
this seems android standard:
[activity(label = "jivetomturkey", mainlauncher = true, icon = "@drawable/icon")] public class hyperactivity : activity
...yet seems redundant - if hyperactivity inherits activity, why have tell compiler class activity?
i found this:
we mentioned earlier activities have registered in androidmanifest.xml file in order them located os, , activityattribute aids in doing that. during compilation, xamarin.android build process gathers attribute data class files in project , creates new androidmanifest.xml based on androidmanifest.xml file in project, attribute data merged in. bundles manifest resulting compiled application (apk file).
by using c# attributes, xamarin.android able keep declarative information used register activity class definition. failure include attribute result in android not being able locate activity, since not registered system.
here.
Comments
Post a Comment