当前位置: 首页 > news >正文

Android 已经过时的方法用什么新方法替代?

过时修正举例 (Kotlin):

getColor():
    resources.getColor(R.color.white) //已过时// 修正后:ContextCompat.getColor(this, R.color.white)
 getDrawable():
    resources.getDrawable(R.mipmap.test)    //已过时//修正后:ContextCompat.getDrawable(this, R.mipmap.test)    //this = Context
setCompoundDrawables():        //未过时但不建议使用
    view?.setCompoundDrawables(null,null,null,null)  //未过时但不建议使用//修正后:view?.setCompoundDrawablesWithIntrinsicBounds(null, null, null, null)
BluetoothAdapter.getDefaultAdapter().isEnabled:        //获取蓝牙开关状态
    if (!BluetoothAdapter.getDefaultAdapter().isEnabled) {    //已过时//打开蓝牙开关activity?.startActivity(Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE))}//修正后:if (!((activity?.getSystemService(Context.BLUETOOTH_SERVICE) as BluetoothManager).adapter.isEnabled)) {//打开蓝牙开关activity?.startActivity(Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE))}
requestWindowFeature(Window.FEATURE_NO_TITLE):        //去除Activity默认头部
    //当Activity继承FragmentActivity时使用:requestWindowFeature(Window.FEATURE_NO_TITLE)     //当Activity继承AppCompatActivity时使用:supportRequestWindowFeature(Window.FEATURE_NO_TITLE)

相关文章:

  • 使用Python解决数据分析中的相关性分析
  • macOS 15 Blank OVF - macOS Sequoia 虚拟化解决方案
  • 分享个锂电池升压芯片,3.7V升5V大电流输出的芯片。AD2403 PWM升压芯片
  • 如何创建一个包含多个列的表?
  • 828华为云征文|华为云Flexus云服务器X实例——部署EduSoho网校系统、二次开发对接华为云视频点播实现CDN加速播放
  • fastadmin本地安装插件提示”请从官网渠道下载插件压缩包(code:2)(code:1)“
  • 数据结构(Day18)
  • vue-pdf 实现pdf预览、高亮、分页、定位功能
  • 问题记录:end value has mixed support, consider using flex-end instead
  • docker和ufw冲突问题
  • SpringBoot开发——整合P6Spy详细记录SQL执行耗时情况
  • 智能识别猫猫
  • Day 1 词汇备战
  • 使用MyBatis-Plus与Thymeleaf在Spring Boot中实现增删改查
  • 【CSS】鼠标 、轮廓线 、 滤镜 、 堆叠层级
  • 【Amaple教程】5. 插件
  • 【刷算法】求1+2+3+...+n
  • 0基础学习移动端适配
  • canvas 绘制双线技巧
  • es的写入过程
  • Github访问慢解决办法
  • java8 Stream Pipelines 浅析
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Mysql5.6主从复制
  • react-native 安卓真机环境搭建
  • SpiderData 2019年2月16日 DApp数据排行榜
  • windows-nginx-https-本地配置
  • 工作中总结前端开发流程--vue项目
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 如何学习JavaEE,项目又该如何做?
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​埃文科技受邀出席2024 “数据要素×”生态大会​
  • #1015 : KMP算法
  • #AngularJS#$sce.trustAsResourceUrl
  • #C++ 智能指针 std::unique_ptr 、std::shared_ptr 和 std::weak_ptr
  • #数据结构 笔记一
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (Note)C++中的继承方式
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (WSI分类)WSI分类文献小综述 2024
  • (八)Flink Join 连接
  • (二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (十七)Flink 容错机制
  • (算法设计与分析)第一章算法概述-习题
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • .JPG图片,各种压缩率下的文件尺寸
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .NET Framework与.NET Framework SDK有什么不同?
  • .NET/C# 项目如何优雅地设置条件编译符号?