代码之家  ›  专栏  ›  技术社区  ›  Ümañg ßürmån

为什么我们要在Android中扩展应用程序类[closed]

  •  -7
  • Ümañg ßürmån  · 技术社区  · 6 年前

    有人能解释一下为什么我们要扩展它吗。

    例如:

    public class MyApp extends Application {
    
        private static MyApp app;
        private ImageDownloaderComponent imageDownloaderComponent;
    
        @Override
        public void onCreate() {
            super.onCreate();
            app = this;
            imageDownloaderComponent = DaggerImageDownloaderComponent.builder().imageDownloaderModule(new ImageDownloaderModule(this)).build();
        }
    
    }
    
    1 回复  |  直到 6 年前
        1
  •  7
  •   CommonsWare    6 年前

    Android应用程序即使没有扩展也能正常运行。

    可以 在不延长的情况下正常运行。它们可以正常运行而无需延长 Activity . 你扩展 Application

    有人能解释一下为什么我们要扩展它吗。

    它用于应 发生,不只是针对某些活动或其他组件。

    例如,您可以初始化:

    • 故障记录(如ACRA)
    • 诊断工具(例如,漏嘴、听诊器、声纳)
    • 全球资金池(例如。, OkHttpClient )