jjzjj

applicationContext

全部标签

android - ApplicationContext 或 Activity Context 适合 Adapter 吗?

我在我的项目中使用ListView/RecycleView的适配器。但我想知道应该将哪种Context传递给适配器?ApplicationContext或ActivityContext(在Activity上是这个意思)?据我所知,即使Activity被终止,系统也不会终止适配器。所以我在这里有一些困惑:如果我将ActivityContext传递给适配器,那么适配器就会隐式引用该Activity。Activity可以被杀死吗?另一方面,我传递ApplicationContext。适配器还能使用多长时间?Activity被杀死后是否由GC回收?在特定情况下我应该传递哪种上下文?谢谢,

android - 在 kotlin 的伴随对象中访问应用程序上下文

我们如何在Androidkotlin中访问伴随对象内的应用程序上下文?我在抽象类中有一个伴随对象,我想访问上下文以读取共享首选项,但我无法获取上下文。更新:我正在Android库中使用这些东西,而且我正在使用的类是抽象的 最佳答案 请看这个gotolinkclassMainApplication:Application(){init{instance=this}companionobject{privatevarinstance:MainApplication?=nullfunapplicationContext():Context

java - Android - 存储对 ApplicationContext 的引用

我有一个静态的Preferences类,其中包含一些应用程序首选项和类似的东西。可以在那里存储对ApplicationContext的引用吗?我需要那个引用,这样我就可以在不继承Activity的类中获取缓存文件夹和类似的东西。 最佳答案 你在那里使用ApplicationContext是正确的,因为如果你不这样做itcancausesignificantmemoryleaks.但是,您遇到的问题是static变量可能无法保留其值。由于Android处理应用程序的方式,您的应用程序可能会被终止然后重新启动-通常是由于用户切换到其他应

理解SpringIOC和DI第一课(Spring的特点),IOC对应五大注解,ApplicationContext vs BeanFactory

Spring是一个包含众多工具等Ioc容器对象这个词在Spring范围内,称为beanSpring两大核心思想1.IOC  (IOC是控制反转,意思是控制权反转-控制权(正常是谁用这个对象,谁去创建,)-控制对象的控制权,反转的意思是创建对象的控制权,交给了Spring)优点:解耦合高内聚:一个模块内部的关系低耦合:各个模块之间前的关系2.AOPlist/map装数据的容器tomcat装的是web的容器Spring容器,装的是对象引入案列(为什么推荐用Spring)上面代码的改动成本太大,耦合性太高如果改成代码这种,传递的是对象,就直接给对象不采用生成对象,而是你给我什么我就用什么这种,也就是

c# - 从 Unity 3d 获取 applicationContext

我正在为unity3d编写一个android插件,我的问题是初始化我需要将applicationContext传递给一个方法。所以我的MyPlugin.cs如下所示usingUnityEngine;usingSystem.Collections;publicclassMyPlugin:MonoBehaviour{voidAwake(){Debug.Log("awake");Initialize();}publicstaticvoidInitialize(){AndroidJavaClassplayerClass=newAndroidJavaClass("com.unity3d.play

android - Android Activity 之间的对象共享

您好,我有一个关于在整个应用程序中传递对象的问题。假设我想在整个应用程序中拥有一个大的自定义对象。该对象将被多个Activity和服务使用。我一开始做的是这个。首先,我创建了一个Application类并定义了一个单例对象。publicclassFooApplicationextendsApplication{publicstaticSharedObjobj;...}其次,在一个Activity中我设置了这个对象的值publicclassFooActivityextendsActivity{OnCreate(){FooApplication.obj=SharedObj.getInsta

java.lang.IllegalStateException: Failed to load ApplicationContext

错误产生的环境spring+mybatis+MP错误描述java.lang.IllegalStateException:FailedtoloadApplicationContextCausedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'dataSource'definedinclasspathresource[applicationContext.xml]:Initializationofbeanfailed;nestedexceptionisorg.springfra

Android:更改语言 android N,应用程序实例未更新

我关注AndroidNchangelanguageprogrammatically在androidN及更高版本中更改我的应用程序的语言。但是,我仍然遇到应用程序上下文实例的问题。在我的应用程序类中:privatestaticApplicationmInstance;publicstaticContextgetApplication(){returnmInstance;}@OverridepublicvoidonCreate(){super.onCreate();mInstance=this;}语言改变了,但是从应用程序上下文中获取的资源没有改变。例如:MyApplication.get

Spring MVC学习随笔-控制器(Controller)开发详解:调用业务对象、父子工厂拆分(applicationContext.xml、dispatcher.xml)

学习视频:孙哥说SpringMVC:结合Thymeleaf,重塑你的MVC世界!|前所未有的Web开发探索之旅第四章、SpringMVC控制器开发详解二4.1核心要点💡1.接收客户端(Client)请求参数【讲解完毕】2.调用业务对象【讲解】3.页面跳转4.2SpringMVC控制器调用业务对象【SSM整合】4.2.1核心思路分析4.2.2编码dispatcher.xmlclasspath:com.baizhi.mapper/*Mapper.xmlDAO//**POJO**publicclassUserimplementsSerializable{privateIntegerid;privat

java - 从 ApplicationContext 获取布局充气器

我正在按照该指南实现自定义首选项。http://android-journey.blogspot.com/2010/01/for-almost-any-application-we-need-to.html.在方法中@OverrideprotectedViewonCreateView(ViewGroupparent){...}指南以编程方式创建元素,然后返回View。我想从xml文件中检索布局。但是调用getLayoutInflater()在那里是不可访问的,我如何检索布局充气器以获取存储在文件“progressbarpreference.xml”中的View?如果需要,我有对应用程序