Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7790a2f2 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Add more AppComponentFactory docs" into pi-dev

parents cfe67aa5 c1386964
Loading
Loading
Loading
Loading
+17 −1
Original line number Diff line number Diff line
@@ -36,6 +36,10 @@ public class AppComponentFactory {
     * Allows application to override the creation of the application object. This can be used to
     * perform things such as dependency injection or class loader changes to these
     * classes.
     * <p>
     * This method is only intended to provide a hook for instantiation. It does not provide
     * earlier access to the Application object. The returned object will not be initialized
     * as a Context yet and should not be used to interact with other android APIs.
     *
     * @param cl        The default classloader to use for instantiation.
     * @param className The class to be instantiated.
@@ -50,6 +54,10 @@ public class AppComponentFactory {
     * Allows application to override the creation of activities. This can be used to
     * perform things such as dependency injection or class loader changes to these
     * classes.
     * <p>
     * This method is only intended to provide a hook for instantiation. It does not provide
     * earlier access to the Activity object. The returned object will not be initialized
     * as a Context yet and should not be used to interact with other android APIs.
     *
     * @param cl        The default classloader to use for instantiation.
     * @param className The class to be instantiated.
@@ -80,6 +88,10 @@ public class AppComponentFactory {
     * Allows application to override the creation of services. This can be used to
     * perform things such as dependency injection or class loader changes to these
     * classes.
     * <p>
     * This method is only intended to provide a hook for instantiation. It does not provide
     * earlier access to the Service object. The returned object will not be initialized
     * as a Context yet and should not be used to interact with other android APIs.
     *
     * @param cl        The default classloader to use for instantiation.
     * @param className The class to be instantiated.
@@ -95,6 +107,10 @@ public class AppComponentFactory {
     * Allows application to override the creation of providers. This can be used to
     * perform things such as dependency injection or class loader changes to these
     * classes.
     * <p>
     * This method is only intended to provide a hook for instantiation. It does not provide
     * earlier access to the ContentProvider object. The returned object will not be initialized
     * with a Context yet and should not be used to interact with other android APIs.
     *
     * @param cl        The default classloader to use for instantiation.
     * @param className The class to be instantiated.
@@ -108,5 +124,5 @@ public class AppComponentFactory {
    /**
     * @hide
     */
    public static AppComponentFactory DEFAULT = new AppComponentFactory();
    public static final AppComponentFactory DEFAULT = new AppComponentFactory();
}