美文网首页
2020-05-06 Kotlin

2020-05-06 Kotlin

作者: 托托1 | 来源:发表于2020-05-06 14:15 被阅读0次

    定义全局常量:

    //kotlin
    class Values {
       const companion object {
        val BASE_URL = "www.xxx.xxx"
      }
    }
    

    全局获取context

    class WdTools:Application(){    
        companion object {        
          var  _context:Application? = null        
          fun getContext():Context{            
          return _context!!        
        }    
     }     
        override fun onCreate() {        
          super.onCreate()        
          _context = this    
      }   
    }
    
    //最后别忘记在manifest注册:ok。
    <application        android:name=".WdTools" />
    

    Kotlin 写可执行的类似Java 的 main方法

    class B {
        companion object {
            @JvmStatic
            fun main(args: Array<String>) {
    
                val x = 10.9
                val y = 9
                //表示x是否在1~y+1范围内。
                if (x in 1..y + 1) 
                    println("$x in range ${1+y}")
                
            }
        }
    }
    

    https://www.jianshu.com/p/901807984b63

    1. 最直观但不优雅:工具类中的方法: 外围用"companion object"包裹
    class A{
      companion object { 
          fun xxx(){}
      }
    }
    
    object  A{ 
       fun xxx(){}
    }
    

    相关文章

      网友评论

          本文标题:2020-05-06 Kotlin

          本文链接:https://www.haomeiwen.com/subject/xsqwghtx.html