The invention discloses a Application object migration method, storage medium, electronic device and system, which involves the application development field, which includes defining a class for storing Application objects within a component, defining a init method and an instance object in the class, calling the init method, and applying the init method to the application module. The Application object in the Application is passed to the class defined within the component; when the Application object is passed into the class defined in the component, the instance of the Application object is assigned to the instance object; the instance object is returned by the static method, and the instance of the Application object is obtained. The invention ensures that components can acquire instances of Application objects.
【技术实现步骤摘要】
Application对象迁移方法、存储介质、电子设备及系统
本专利技术涉及应用开发领域,具体涉及一种Application对象迁移方法、存储介质、电子设备及系统。
技术介绍
在Android平台,应用的组件化开发过程中,各个组件经常需要使用到Application类,Application是一个系统类,用于标示应用程序系统级别相关内容。在组件化之前,Application类存放于应用模块内部,且整个应用程序中有且仅有一个应用模块,因此应用的任何项目均可以快速的获取到Application对象的实例;但是在组件化之后,由于各个模块被拆分形成了独立的组件,且组件和应用模块之间相互隔离,因而导致组件无法获取到Application对象的实例,从而导致某些组件中的部分功能无法实现。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种名称,保证组件能够获取Application对象的实例。为达到以上目的,本专利技术采取的技术方案是,包括:在组件内部定义一用于存储Application对象的类,并在该类中定义init方法和实例对象;调用init方法,通过init方法将应用模块中的Application对象传递到组件内部定义的类中;当Application对象传递到组件内定义的类中后,将Application对象的实例赋值给实例对象;通过静态方法将实例对象进行返回操作,得到Application对象的实例。在上述技术方案的基础上,所述组件内部定义的用于存储Application对象的类为工具类。在上述技术方案的基础上,应用模块的Application对象 ...
【技术保护点】
1.一种Application对象迁移方法,适用于Android平台应用的组件开发,其特征在于,包括:在组件内部定义一用于存储Application对象的类,并在该类中定义init方法和实例对象;调用init方法,通过init方法将应用模块中的Application对象传递到组件内部定义的类中;当Application对象传递到组件内定义的类中后,将Application对象的实例赋值给实例对象;通过静态方法将实例对象进行返回操作,得到Application对象的实例。
【技术特征摘要】
1.一种Application对象迁移方法,适用于Android平台应用的组件开发,其特征在于,包括:在组件内部定义一用于存储Application对象的类,并在该类中定义init方法和实例对象;调用init方法,通过init方法将应用模块中的Application对象传递到组件内部定义的类中;当Application对象传递到组件内定义的类中后,将Application对象的实例赋值给实例对象;通过静态方法将实例对象进行返回操作,得到Application对象的实例。2.如权利要求1所述的一种Application对象迁移方法,其特征在于:所述组件内部定义的用于存储Application对象的类为工具类。3.如权利要求1所述的一种Application对象迁移方法,其特征在于:应用模块的Application对象中的oncreate方法调用init方法,然后init方法将应用模块中的Application对象传递到组件内部定义的类中。4.如权利要求1所述的一种Application对象迁移方法,其特征在于:所述组件内部用于存储Application对象的类中定义的实例对象为全局属性。5.如权利要求1所述的一种Application对象迁移方法,其特征在于:在组件内部用于存储Application对象的类中定义静态方法,通过静态方法将实例对象进行返回操作,然后得到Application对象的...
【专利技术属性】
技术研发人员:张磊,陈少杰,张文明,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。