getresources方法(怎么在Activity之外类里面用getResources)
本文目录
- 怎么在Activity之外类里面用getResources
- Context.getResources().getDrawable(int res)方法过时
- 求助!android开发 如何在一个普通类中使用getResources()方法!
- java 在setText方法中为什么getResources()可以跟一个点 这句代码是什么意思
怎么在Activity之外类里面用getResources
刚才确认了一下:getResource是Context的方法。照这样一般都会给Activity以外的类传入Context对象,再用这个Context调用getResource,获得Resource对象。不知道楼主说的空指针是什么情况,可以黏贴部分代码,有助大家理解
Context.getResources().getDrawable(int res)方法过时
最近在做项目的优化工作,在使用Android Studio的Inspect Code静态检测项目所存在的Error和Warning时,突然看见有一个警告Context.getResources().getDrawable(int res)已经过时了,稍微有些强迫症的我对于此类警告必须零容忍。于是在网上搜索一下看见广大网友给出的解决方案就是: Context.getDrawable(int id, Resources.Theme theme), 第二个参数@theme可以为空值.或Context.getDrawable(int)。 但是这个方法的兼容性不是很好,只有在API Level 21及以上才能使用(也就是Android5.0以上)。最后找到了以下解决方案: ContextCompat.getDrawable(context,R.drawable.icon_test);这个方法看着容易理解,同时谷歌也推荐使用这种方法。
求助!android开发 如何在一个普通类中使用getResources()方法!
方法一:重写此类的构造方法,在其他页面调用的时候,传入Context,直接利用 Context.getResources()方法二:通过全局的application来获取//QDApplicationContext为自定义的application,getInstance()用来获取实例对象QDApplicationContext.getInstance().getResources()方法三:不用重写构造方法,直接在你需要调用的方法里面传入Context即可,如:public void setSomething(Context con){ String a = con.getResources().getString(R.String.activity_name); ...}
java 在setText方法中为什么getResources()可以跟一个点 这句代码是什么意思
//链式语法而已, 没啥特殊含义, 你基础太差了 才会对这个有疑问//比如入门经常用的Scanner案例:Scanner sc = new Scanner(System.in);int i = sc.nextInt();System.out.println(i);//使用链式语法可以写成:System.out.println(new Scanner(System.in).nextInt());/* * 就是省略掉赋值号左边的引用变量. * 不再使用一个变量保存方法的返回值 * 而是直接把方法当成已经返回的结果的类型的引用来使用. * 当运行时候,会很自然的先执行最里层括号里的,同级别从左到右顺序执行. **/
更多文章:
易语言源码大全(我在易语言官网下载了个源码里面有几种格式的文件,比如edb,edt,fnr,fne等,这些是怎么生)
2023年11月26日 07:00
java怎么把数据存到数组中(java中如何在键盘中输入一串数字然后存入数组中)
2024年7月2日 16:06
淘宝购物车图片(你如何看待淘宝推出一键分享购物车功能这件事)
2024年9月6日 16:05
execution表达式(在spring aop中的拦截多个方法的execution表达式怎么写)
2024年7月24日 02:08
手机个人简历电子版免费下载(个人简历设计模板图片-如何制作简历模板)
2024年5月14日 08:45
数据库课程设计分工(数据库原理课程设计:家庭理财管理系统数据库设计)
2024年5月8日 08:47
酒店消毒间需要什么设备?西餐中餐酒吧需要什么用品4*级酒店筹备
2024年7月23日 07:17
group的用法及例句(动词group解释为分组,组成小组,求用法比如分为四小组)
2024年7月24日 16:31
java中display用法(java大牛来!!下拉菜单-复选框-单选框-用法)
2024年7月19日 06:03
invalidate cache(gpu为什么要在有些draw的时候对cache做flush和invalidate)
2024年7月2日 15:14
wsdl地址是什么意思(怎么用Java通过wsdl地址调用WebService求代码)
2024年4月8日 04:25