如何在android中处理多个应用程序类

发布于 2021-01-29 19:57:07

我正在开发一个本机android应用程序,其中尝试使用2个开源库。问题是两个库都在各自的库中使用应用程序类。他们正在使用application标签下的“ android:name”在清单文件的相应源代码中注册这些类。问题是如何处理这种情况,因为众所周知,清单文件中只能使用ONE标签。我们是否可以在代码中注册/实例化应用程序类,以便我们在标记中仅提及一个库,而在代码中/实用地提及第二个库。还是有其他选择。请分享您的意见/建议。提前致谢。

关注者
0
被浏览
597
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您需要实现多级继承才能解决此情况。

    这是你的情况

    public Lib1Application extends Application{
    
    }
    
    public Lib2Application extends Application{
    
    }
    
    public YourApplication extends Application{
    
    }
    

    如何解决呢?

    public Lib1Application extends Application{
    
        }
    
        public Lib2Application extends Lib1Application{
    
        }
    
        public YourApplication extends Lib2Application{
    
        }
    

    终于在mainfest.xml中

    <application
            android:name="com.your.packagename.YourApplication"
            android:icon="@drawable/ijoomer_luncher_icon"
            android:label="@string/app_name"
     >
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看