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

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)
     


http://www.kler.cn/news/328317.html

相关文章:

  • 通信工程学习:什么是SMTP简单邮件传输协议
  • windows C++-计划组
  • 机器学习西瓜书——线性判别分析LDA
  • 使用PyTorch实现自然语言处理:从基础到实践
  • Go基础学习07-map注意事项;多协程对map的资源竞争;sync.Mutex避免竟态条件
  • QEMU使用Qemu-Guest-Agent传输文件、执行指令等
  • http增删改查四种请求方式操纵数据库
  • k8s 1.28.2 集群部署 ingress 1.11.1 包含 admission-webhook
  • Qt 中的 QListWidget、QTreeWidget 和 QTableWidget:简化的数据展示控件
  • 开发微信小程序 基础03
  • scala 2.12 error: value foreach is not a member of Object
  • 低代码用户中心:构建高效便捷的用户管理平台
  • VUE 开发——AJAX学习(二)
  • 51单片机学习第五课---B站UP主江协科技
  • 【网络安全】消息鉴别
  • 五.海量数据实时分析-FlinkCDC+DorisConnector实现数据的全量增量同步
  • Require:基于雪花算法完成一个局部随机,全局离散没有热点切唯一的数值Id生成器。
  • FileLink跨网文件交换:高效、安全、灵活的企业文件传输新方案
  • 力扣10.1
  • 5QI(5G QoS Identifier)
  • 《Linux从小白到高手》理论篇(二):Linux的目录结构和磁盘管理
  • 基于贝叶斯优化CNN-GRU网络的数据分类识别算法matlab仿真
  • python画图|自制渐变柱状图
  • 鸿蒙开发(NEXT/API 12)【穿戴设备信息查询】手机侧应用开发
  • 影院管理新篇章:小徐的Spring Boot应用
  • 低代码时代的企业信息化:规范与标准化的重要性
  • Redis: Sentinel哨兵监控架构及环境搭建
  • 通信工程学习:什么是LAN局域网、MAN城域网、WAN广域网
  • HarmonyOS Next应用开发——@build构建函数的使用
  • 每天一个数据分析题(四百九十一)- 主成分分析与因子分析