当前位置: 首页 > 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/a/328317.html

相关文章:

  • 前后端学习
  • Pytest-Bdd-Playwright 系列教程(12):步骤参数 parsers参数解析
  • 网页抓取API,让数据获取更简单
  • LeetCode:1. 两数之和
  • Excel——宏教程(2)
  • vue2动态导出多级表头表格
  • 通信工程学习:什么是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)